mirror of
https://github.com/wahyd4/vuepress.git
synced 2026-08-08 21:06:42 +10:00
ci: upgrade ci scirpts
This commit is contained in:
+6
-18
@@ -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:
|
|||||||
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:
|
|||||||
- 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:
|
|||||||
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] }
|
||||||
|
|||||||
Reference in New Issue
Block a user