release.yml 871 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. name: Release
  2. on:
  3. push:
  4. tags:
  5. - 'v*'
  6. jobs:
  7. release:
  8. runs-on: ubuntu-latest
  9. steps:
  10. - uses: actions/checkout@v2
  11. with:
  12. fetch-depth: 0
  13. - name: Install pnpm
  14. uses: pnpm/action-setup@v2.2.1
  15. - name: Use Node.js v16
  16. uses: actions/setup-node@v2
  17. with:
  18. node-version: v16
  19. registry-url: https://registry.npmjs.org/
  20. cache: pnpm
  21. - run: npx conventional-github-releaser -p angular
  22. continue-on-error: true
  23. env:
  24. CONVENTIONAL_GITHUB_RELEASER_TOKEN: ${{secrets.GITHUB_TOKEN}}
  25. - name: Install Dependencies
  26. run: pnpm install
  27. - name: PNPM build
  28. run: pnpm run build
  29. - name: Publish to NPM
  30. run: pnpm publish --access public --no-git-checks
  31. env:
  32. NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}