ci.yml 949 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. name: 'ci'
  2. on:
  3. push:
  4. branches:
  5. - '**'
  6. tags:
  7. - '!**'
  8. pull_request:
  9. branches:
  10. - main
  11. - minor
  12. jobs:
  13. test:
  14. if: ${{ ! startsWith(github.event.head_commit.message, 'release:') && (github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository) }}
  15. uses: ./.github/workflows/test.yml
  16. continuous-release:
  17. runs-on: ubuntu-latest
  18. steps:
  19. - name: Checkout
  20. uses: actions/checkout@v4
  21. - name: Install pnpm
  22. uses: pnpm/action-setup@v4
  23. - name: Install Node.js
  24. uses: actions/setup-node@v4
  25. with:
  26. node-version-file: '.node-version'
  27. registry-url: 'https://registry.npmjs.org'
  28. cache: 'pnpm'
  29. - name: Install deps
  30. run: pnpm install
  31. - name: Build
  32. run: pnpm build --withTypes
  33. - name: Release
  34. run: pnpx pkg-pr-new publish --compact --pnpm './packages/*'