name: Publish Beta on: push: tags: - 'v*.*.*-beta.*' jobs: publish-beta: name: Publish Beta to npm runs-on: ubuntu-latest permissions: contents: write id-token: write steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: node-version: "lts/*" registry-url: "https://registry.npmjs.org" - name: Update npm run: npm install -g npm@latest - run: npm ci - run: npm run build - run: npm publish --tag beta env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Create GitHub Release (Pre-release) uses: softprops/action-gh-release@v2 with: generate_release_notes: true prerelease: true