| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- name: http-recorder release
- on:
- push:
- branches:
- - dev
- paths:
- - ".changeset/**"
- - "packages/http-recorder/**"
- - ".github/workflows/http-recorder-release.yml"
- concurrency: http-recorder-release
- permissions:
- contents: write
- id-token: write
- pull-requests: write
- jobs:
- release:
- if: github.repository == 'anomalyco/opencode'
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- with:
- fetch-depth: 0
- - uses: ./.github/actions/setup-bun
- - name: Setup git committer
- id: committer
- uses: ./.github/actions/setup-git-committer
- with:
- opencode-app-id: ${{ vars.OPENCODE_APP_ID }}
- opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }}
- - name: Verify package
- run: |
- bun run --cwd packages/http-recorder build
- bun run --cwd packages/http-recorder test
- bun run --cwd packages/http-recorder typecheck
- bun run --cwd packages/http-recorder verify:package
- - name: Version or publish beta
- uses: changesets/action@3841a0683d3cfa6dae0f9bb335290003010fe3f0 # v1.9.0
- with:
- version: bun run version:http-recorder
- publish: bun run release:http-recorder
- commit: "chore(http-recorder): release beta"
- title: "chore(http-recorder): release beta"
- env:
- GITHUB_TOKEN: ${{ steps.committer.outputs.token }}
- NPM_CONFIG_PROVENANCE: true
|