name: Semantic Release on: push: branches: [main, beta] jobs: release: name: Release version permissions: contents: write runs-on: ubuntu-latest steps: - name: Setup Node environment uses: Exlint/node-environment@v1.2.6 with: should-cache: false node-version: 18.13.0 package-manager: pnpm package-manager-version: 7.25.0 - name: Semantic Release uses: cycjimmy/semantic-release-action@v4.2.2 with: extra_plugins: | @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/npm env: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }}