semantic-release.yaml 631 B

1234567891011121314151617181920212223242526
  1. on:
  2. push:
  3. branches:
  4. - master
  5. - dev
  6. jobs:
  7. semantic-release:
  8. permissions:
  9. contents: write
  10. runs-on: ubuntu-latest
  11. steps:
  12. - name: Checkout
  13. uses: actions/checkout@v4
  14. - name: Set up Node.js 21
  15. uses: actions/setup-node@v3
  16. with:
  17. node-version: '21'
  18. - name: Install pnpm
  19. run: npm -g i pnpm@9.10.0
  20. - name: Install @semantic-release/changelog
  21. run: npm i @semantic-release/changelog @semantic-release/git
  22. - name: Semantic Release
  23. run: npx semantic-release
  24. env:
  25. GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}