name: Release on: workflow_dispatch permissions: id-token: write # Required for OIDC contents: read # for checkout jobs: release: name: Release runs-on: ubuntu-latest permissions: contents: write # to be able to publish a GitHub release issues: write # to be able to comment on released issues pull-requests: write # to be able to comment on released pull requests id-token: write # to enable use of OIDC for npm provenance steps: - name: Checkout Code uses: actions/checkout@v2 - name: Setup Node.js uses: actions/setup-node@v2 with: node-version: 22 - name: Install Dependencies run: npm ci - name: Build run: npm run build - name: Pack run: npm pack - name: Semantic Release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: npx semantic-release