# This workflow publishes to npm when changes are pushed manually # Note: The update-database.yml workflow handles automatic updates and publishing name: Publish to npm on: push: branches: - master paths-ignore: - '.github/**' - 'README.md' jobs: publish: runs-on: ubuntu-latest # Skip if the commit was made by github-actions (to avoid duplicate publishes) if: github.actor != 'github-actions[bot]' steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' registry-url: 'https://registry.npmjs.org' - run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}