node-js-publish.yml 639 B

123456789101112131415161718192021222324252627282930
  1. name: Node.js Publish
  2. on:
  3. release:
  4. types: [created]
  5. jobs:
  6. build:
  7. runs-on: ubuntu-latest
  8. steps:
  9. - uses: actions/checkout@v2
  10. - uses: actions/setup-node@v2
  11. with:
  12. node-version: "16.x"
  13. - run: npm ci
  14. - run: npm test
  15. publish-npm:
  16. needs: build
  17. runs-on: ubuntu-latest
  18. steps:
  19. - uses: actions/checkout@v2
  20. - uses: actions/setup-node@v2
  21. with:
  22. node-version: "16.x"
  23. registry-url: https://registry.npmjs.org/
  24. - run: npm ci
  25. - run: npm publish --access public
  26. env:
  27. NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}