upload-packages.yml 984 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # upload built packages as artifacts for faster ecosystem-ci
  2. name: upload-built-packages
  3. on:
  4. workflow_run:
  5. workflows: ['ci']
  6. branches: [main, minor]
  7. types:
  8. - completed
  9. jobs:
  10. build-and-upload:
  11. if: >
  12. github.repository == 'vuejs/core' &&
  13. github.event.workflow_run.event == 'push' &&
  14. github.event.workflow_run.conclusion == 'success'
  15. runs-on: ubuntu-latest
  16. steps:
  17. - name: Checkout
  18. uses: actions/checkout@v4
  19. - name: Install pnpm
  20. uses: pnpm/action-setup@v4
  21. - name: Install Node.js
  22. uses: actions/setup-node@v4
  23. with:
  24. node-version-file: '.node-version'
  25. registry-url: 'https://registry.npmjs.org'
  26. cache: 'pnpm'
  27. - name: Install deps
  28. run: pnpm install
  29. - name: Build
  30. run: pnpm build --withTypes
  31. - name: Upload
  32. uses: actions/upload-artifact@v4
  33. with:
  34. name: packages
  35. path: packages/*/dist/*