From 0fca861af1f06b8ecfae860b2045ac5a9701bf5d Mon Sep 17 00:00:00 2001 From: Jared Lunde Date: Sat, 20 Jun 2026 11:52:47 -0700 Subject: [PATCH] ci: add SDK release workflow publishing @beyond.dev/queue queue had no SDK release workflow, so @beyond.dev/queue (at sdk/ts/queue, under the private sdk/ts workspace root) was never published. Mirrors the auth/kv OIDC release flow, targeting sdk/ts/queue. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/release-sdk.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/release-sdk.yml diff --git a/.github/workflows/release-sdk.yml b/.github/workflows/release-sdk.yml new file mode 100644 index 0000000..2496e9c --- /dev/null +++ b/.github/workflows/release-sdk.yml @@ -0,0 +1,29 @@ +name: Release SDK +permissions: + id-token: write # Required for OIDC + contents: read +on: + push: + tags: ["sdk/v*"] +jobs: + publish: + runs-on: ubuntu-latest + permissions: + contents: read + id-token: write + steps: + - uses: actions/checkout@v6 + - uses: jdx/mise-action@v4 + - name: install:ts + run: mise run install:ts + - name: set version + run: | + VERSION=${GITHUB_REF_NAME#sdk/v} + npm version "$VERSION" --no-git-tag-version + # @beyond.dev/queue lives in the workspace package, not the (private) sdk/ts root + working-directory: sdk/ts/queue + - name: build:ts + run: mise run build:ts + - name: publish + run: npm publish --access public + working-directory: sdk/ts/queue