name: Publish on: workflow_dispatch: push: branches: - main paths-ignore: - '.github/**/*' - '**/.gitignore' jobs: publish: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup node uses: actions/setup-node@v4 with: node-version: lts/* registry-url: https://registry.npmjs.org/ - name: Install dependencies run: npm install - name: Build run: npm run build - name: Publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} GITHUB_TOKEN: ${{ secrets.ACTIONS_PAT }} run: npx semantic-release