2
0

config.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. version: 2
  2. defaults: &defaults
  3. docker:
  4. - image: vuejs/ci
  5. step_restore_cache: &restore_cache
  6. restore_cache:
  7. keys:
  8. - v1-dependencies-{{ checksum "yarn.lock" }}-1
  9. - v1-dependencies-
  10. step_install_deps: &install_deps
  11. run:
  12. name: Install Dependencies
  13. command: yarn --frozen-lockfile
  14. step_save_cache: &save_cache
  15. save_cache:
  16. paths:
  17. - node_modules
  18. - packages/compiler-core/node_modules
  19. - packages/compiler-sfc/node_modules
  20. - packages/vue/node_modules
  21. - ~/.cache/yarn
  22. key: v1-dependencies-{{ checksum "yarn.lock" }}-1
  23. jobs:
  24. test:
  25. <<: *defaults
  26. steps:
  27. - checkout
  28. - *restore_cache
  29. - *install_deps
  30. - *save_cache
  31. - run: yarn test --ci --runInBand
  32. test-dts:
  33. <<: *defaults
  34. steps:
  35. - checkout
  36. - *restore_cache
  37. - *install_deps
  38. - *save_cache
  39. - run: yarn test-dts
  40. check-size:
  41. <<: *defaults
  42. steps:
  43. - checkout
  44. - *restore_cache
  45. - *install_deps
  46. - *save_cache
  47. - run: yarn size
  48. workflows:
  49. version: 2
  50. ci:
  51. jobs:
  52. - test
  53. - test-dts
  54. - check-size