config.yml 962 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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
  32. test-dts:
  33. <<: *defaults
  34. steps:
  35. - checkout
  36. - *restore_cache
  37. - *install_deps
  38. - *save_cache
  39. - run: yarn test-dts
  40. workflows:
  41. version: 2
  42. ci:
  43. jobs:
  44. - test
  45. - test-dts