config.yml 988 B

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