ci.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. name: 'ci'
  2. on:
  3. push:
  4. branches:
  5. - '**'
  6. pull_request:
  7. branches:
  8. - master
  9. jobs:
  10. test:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - uses: actions/checkout@v1
  14. - name: Set node version to 16
  15. uses: actions/setup-node@v2
  16. with:
  17. node-version: 16
  18. - uses: bahmutov/npm-install@v1
  19. - name: Run unit tests
  20. run: yarn test --ci
  21. test-dts:
  22. runs-on: ubuntu-latest
  23. steps:
  24. - uses: actions/checkout@v1
  25. - name: Set node version to 16
  26. uses: actions/setup-node@v2
  27. with:
  28. node-version: 16
  29. - uses: bahmutov/npm-install@v1
  30. - name: Run type declaration tests
  31. run: yarn test-dts
  32. size:
  33. runs-on: ubuntu-latest
  34. env:
  35. CI_JOB_NUMBER: 1
  36. steps:
  37. - uses: actions/checkout@v1
  38. - name: Set node version to 16
  39. uses: actions/setup-node@v2
  40. with:
  41. node-version: 16
  42. - uses: bahmutov/npm-install@v1
  43. - name: Check build size
  44. uses: posva/size-check-action@v1.1.2
  45. with:
  46. github_token: ${{ secrets.GITHUB_TOKEN }}
  47. build_script: size
  48. files: packages/vue/dist/vue.global.prod.js packages/runtime-dom/dist/runtime-dom.global.prod.js packages/size-check/dist/size-check.global.prod.js