publish.yml 557 B

123456789101112131415161718192021222324
  1. name: Release
  2. on:
  3. push:
  4. tags:
  5. - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
  6. jobs:
  7. release:
  8. # Use Publish environment for deployment protection
  9. environment: Publish
  10. runs-on: ubuntu-latest
  11. permissions:
  12. contents: read
  13. id-token: write
  14. steps:
  15. - uses: actions/checkout@v4
  16. - uses: actions/setup-node@v4
  17. with:
  18. node-version: 'lts/*'
  19. registry-url: 'https://registry.npmjs.org'
  20. - run: npm publish
  21. env:
  22. NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}