diff --git a/.github/workflows/publish-fdr-sdk.yml b/.github/workflows/publish-fdr-sdk.yml index 28f9a1600d..b41d9f2e95 100644 --- a/.github/workflows/publish-fdr-sdk.yml +++ b/.github/workflows/publish-fdr-sdk.yml @@ -2,6 +2,12 @@ name: Publish FDR SDKs on: workflow_call: + workflow_dispatch: + inputs: + branch: + description: "The branch to release from" + required: true + default: "main" env: PACKAGE_NAME: "@fern-platform/fdr" @@ -18,6 +24,7 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 + ref: ${{ github.event.inputs.branch || "main" }} - name: 📥 Install uses: ./.github/actions/install @@ -26,12 +33,11 @@ jobs: run: npm install -g fern-api - name: Publish Fiddle FDR SDK - env: + env: FERN_TOKEN: ${{ secrets.FERN_TOKEN }} run: | git_version="$(scripts/fdr-version.sh)" fern generate --api fdr --group fiddle --version $git_version - publish_sdk: runs-on: ubuntu-latest @@ -39,6 +45,7 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 + ref: ${{ github.event.inputs.branch || "main" }} - name: 📥 Install uses: ./.github/actions/install @@ -47,7 +54,7 @@ jobs: run: pnpm turbo codegen build test --filter=${{ env.PACKAGE_NAME }} - name: Publish FDR SDK - env: + env: NPM_TOKEN: ${{ secrets.FERN_NPM_TOKEN }} run: | git_version="$(scripts/fdr-version.sh)"