提交 50196a35 编写于 作者: M meteorlxy

ci: upgrade ci scirpts

上级 364571bc
...@@ -33,33 +33,22 @@ jobs: ...@@ -33,33 +33,22 @@ jobs:
key: v1-deps-{{ checksum "yarn.lock" }} key: v1-deps-{{ checksum "yarn.lock" }}
paths: paths:
- ~/.cache/yarn - ~/.cache/yarn
- persist_to_workspace: - persist_to_workspace:
root: ~/project root: ~/project
paths: paths:
- node_modules - node_modules
- packages/*/node_modules - packages/*/node_modules
- packages/@vuepress/*/node_modules - packages/@vuepress/*/node_modules
#------------------------------------------------------------ #------------------------------------------------------------
# 2. Run parallel jobs: # 2. Run parallel jobs:
# => lerna-boostrap
# => tsc # => tsc
# => tests # => tests
# => linter # => linter
# => docs linter # => docs linter
#------------------------------------------------------------ #------------------------------------------------------------
lerna-bootstrap:
<<: *defaults
steps:
- checkout
- attach_workspace:
at: ~/project
- run:
name: 'Lerna bootstrap'
command: yarn lerna:bootstrap
run-tsc: run-tsc:
<<: *defaults <<: *defaults
steps: steps:
...@@ -92,8 +81,8 @@ jobs: ...@@ -92,8 +81,8 @@ jobs:
at: ~/project at: ~/project
- run: - run:
name: 'Run linter' name: 'Run linter'
command: yarn lint:check command: yarn lint
run-docs-linter-check: run-docs-linter-check:
<<: *defaults <<: *defaults
steps: steps:
...@@ -103,7 +92,7 @@ jobs: ...@@ -103,7 +92,7 @@ jobs:
- run: - run:
name: 'Run md linter' name: 'Run md linter'
command: yarn workspace docs lint-md command: yarn workspace docs lint-md
#------------------------------------------------------------ #------------------------------------------------------------
# 3. Build VuePress # 3. Build VuePress
#------------------------------------------------------------ #------------------------------------------------------------
...@@ -127,9 +116,8 @@ workflows: ...@@ -127,9 +116,8 @@ workflows:
build: build:
jobs: jobs:
- install-dependencies - install-dependencies
- lerna-bootstrap: { requires: [install-dependencies] }
- run-linter-check: { requires: [install-dependencies] } - run-linter-check: { requires: [install-dependencies] }
- run-docs-linter-check: { requires: [install-dependencies] } - run-docs-linter-check: { requires: [install-dependencies] }
- run-tsc: { requires: [install-dependencies] } - run-tsc: { requires: [install-dependencies] }
- run-tests: { requires: [run-tsc] } - run-tests: { requires: [run-tsc] }
- build: { requires: [run-tests, run-linter-check, run-docs-linter-check, lerna-bootstrap] } - build: { requires: [run-tests, run-linter-check, run-docs-linter-check] }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册