ci.yml 948 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. - uses: bahmutov/npm-install@v1
  15. - name: Run unit tests
  16. run: yarn test --ci
  17. test-dts:
  18. runs-on: ubuntu-latest
  19. steps:
  20. - uses: actions/checkout@v1
  21. - uses: bahmutov/npm-install@v1
  22. - name: Run type declaration tests
  23. run: yarn test-dts
  24. size:
  25. runs-on: ubuntu-latest
  26. env:
  27. CI_JOB_NUMBER: 1
  28. steps:
  29. - uses: actions/checkout@v1
  30. - uses: bahmutov/npm-install@v1
  31. - name: Check build size
  32. uses: posva/size-check-action@v1.1.2
  33. with:
  34. github_token: ${{ secrets.GITHUB_TOKEN }}
  35. build_script: size
  36. 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