name: On Release Created (Publish cherrypick-js) on: release: types: [created] workflow_dispatch: jobs: publish-cherrypick-js: name: Publish cherrypick-js runs-on: ubuntu-latest permissions: contents: read id-token: write strategy: matrix: node-version: [20.10.0] steps: - uses: actions/checkout@v4 with: submodules: true - name: Install pnpm uses: pnpm/action-setup@v2 with: version: 8 run_install: false - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'pnpm' registry-url: 'https://registry.npmjs.org' - name: Publish package run: | corepack enable pnpm i --frozen-lockfile pnpm build pnpm --filter cherrypick-js publish --access public --no-git-checks --provenance env: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} NPM_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}