docs: drop the "two packages in one monorepo" tagline from the intro #7
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: release-please | |
| on: | |
| push: | |
| branches: [main] | |
| # Only one release run at a time; never cancel an in-progress publish. | |
| concurrency: | |
| group: release-please-${{ github.ref }} | |
| cancel-in-progress: false | |
| permissions: {} | |
| jobs: | |
| release-please: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write # create release tags, GitHub releases, and the release PR | |
| pull-requests: write # open/update the release PR | |
| outputs: | |
| # Per-package outputs. The path contains a '/', so it MUST be read with | |
| # JS-style bracket+quote indexing, not dot access. | |
| sandbox_released: ${{ steps.release.outputs['packages/sandbox--release_created'] }} | |
| agent_released: ${{ steps.release.outputs['packages/agent--release_created'] }} | |
| steps: | |
| - uses: googleapis/release-please-action@45996ed1f6d02564a971a2fa1b5860e934307cf7 # v5 | |
| id: release | |
| with: | |
| token: ${{ secrets.GITHUB_TOKEN }} | |
| config-file: release-please-config.json | |
| manifest-file: .release-please-manifest.json | |
| publish-sandbox: | |
| needs: release-please | |
| if: ${{ needs.release-please.outputs.sandbox_released == 'true' }} | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write # npm provenance attests against the GitHub release | |
| id-token: write # npm provenance (Sigstore OIDC) | |
| steps: | |
| - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 | |
| with: | |
| persist-credentials: false | |
| - name: Install node and pnpm via mise | |
| uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4 | |
| - name: Configure npm auth | |
| run: echo "//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}" > "$HOME/.npmrc" | |
| env: | |
| NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
| - run: pnpm install --frozen-lockfile | |
| - run: pnpm --filter @coder/ai-sdk-sandbox build | |
| - name: Publish @coder/ai-sdk-sandbox | |
| run: pnpm --filter @coder/ai-sdk-sandbox publish --provenance --access public --no-git-checks | |
| env: | |
| NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
| publish-agent: | |
| needs: release-please | |
| if: ${{ needs.release-please.outputs.agent_released == 'true' }} | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write # npm provenance attests against the GitHub release | |
| id-token: write # npm provenance (Sigstore OIDC) | |
| steps: | |
| - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 | |
| with: | |
| persist-credentials: false | |
| - name: Install node and pnpm via mise | |
| uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4 | |
| - name: Configure npm auth | |
| run: echo "//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}" > "$HOME/.npmrc" | |
| env: | |
| NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
| - run: pnpm install --frozen-lockfile | |
| - run: pnpm --filter @coder/ai-sdk-agent build | |
| - name: Publish @coder/ai-sdk-agent | |
| run: pnpm --filter @coder/ai-sdk-agent publish --provenance --access public --no-git-checks | |
| env: | |
| NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} |