name: Release permissions: contents: write id-token: write on: workflow_dispatch: inputs: increment: required: true default: patch type: choice options: - major - minor - patch jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ secrets.RELEASE_TOKEN }} - name: Git config run: | git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Set node uses: actions/setup-node@v4 with: node-version: lts/* registry-url: 'https://registry.npmjs.org' - name: Install pnpm uses: pnpm/action-setup@v3 with: run_install: | - args: [--frozen-lockfile] - name: Release run: npx release-it ${{ inputs.increment }} --verbose env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} CHROME_EXTENSION_ID: ${{ secrets.CHROME_EXTENSION_ID }} CHROME_CLIENT_ID: ${{ secrets.CHROME_CLIENT_ID }} CHROME_CLIENT_SECRET: ${{ secrets.CHROME_CLIENT_SECRET }} CHROME_REFRESH_TOKEN: ${{ secrets.CHROME_REFRESH_TOKEN }} FIREFOX_EXTENSION_ID: ${{ secrets.FIREFOX_EXTENSION_ID }} FIREFOX_JWT_ISSUER: ${{ secrets.FIREFOX_JWT_ISSUER }} FIREFOX_JWT_SECRET: ${{ secrets.FIREFOX_JWT_SECRET }} EDGE_PRODUCT_ID: ${{ secrets.EDGE_PRODUCT_ID }} EDGE_CLIENT_ID: ${{ secrets.EDGE_CLIENT_ID }} EDGE_CLIENT_SECRET: ${{ secrets.EDGE_CLIENT_SECRET }} EDGE_ACCESS_TOKEN_URL: ${{ secrets.EDGE_ACCESS_TOKEN_URL }}