Skip to content

Commit ca2759f

Browse files
committed
ci: parallelize config
1 parent 94d692b commit ca2759f

File tree

1 file changed

+36
-38
lines changed

1 file changed

+36
-38
lines changed

.circleci/config.yml

Lines changed: 36 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,62 +3,60 @@ version: 2
33
defaults: &defaults
44
docker:
55
- image: vuejs/ci
6-
working_directory: ~/project/vue
76

8-
jobs:
9-
install:
10-
<<: *defaults
11-
steps:
12-
- checkout
13-
- restore_cache:
14-
keys:
15-
- v1-dependencies-{{ checksum "yarn.lock" }}
16-
- v1-dependencies-
17-
- run:
18-
name: Install Dependencies
19-
command: yarn --frozen-lockfile
20-
- save_cache:
21-
paths:
22-
- node_modules
23-
- ~/.cache/yarn
24-
key: v1-dependencies-{{ checksum "yarn.lock" }}
25-
- persist_to_workspace:
26-
root: ~/project
27-
paths:
28-
- vue
7+
step_restore_cache: &restore_cache
8+
restore_cache:
9+
keys:
10+
- v1-dependencies-{{ checksum "yarn.lock" }}
11+
- v1-dependencies-
12+
13+
step_install_deps: &install_deps
14+
run:
15+
name: Install Dependencies
16+
command: yarn --frozen-lockfile
2917

18+
step_save_cache: &save_cache
19+
save_cache:
20+
paths:
21+
- node_modules
22+
- packages/compiler-core/node_modules
23+
- packages/compiler-sfc/node_modules
24+
- packages/vue/node_modules
25+
- ~/.cache/yarn
26+
key: v1-dependencies-{{ checksum "yarn.lock" }}
27+
28+
jobs:
3029
test:
3130
<<: *defaults
3231
steps:
33-
- attach_workspace:
34-
at: ~/project
32+
- checkout
33+
- *restore_cache
34+
- *install_deps
35+
- *save_cache
3536
- run: yarn test --ci --runInBand
3637

3738
test-dts:
3839
<<: *defaults
3940
steps:
40-
- attach_workspace:
41-
at: ~/project
41+
- checkout
42+
- *restore_cache
43+
- *install_deps
44+
- *save_cache
4245
- run: yarn test-dts
4346

4447
check-size:
4548
<<: *defaults
4649
steps:
47-
- attach_workspace:
48-
at: ~/project
50+
- checkout
51+
- *restore_cache
52+
- *install_deps
53+
- *save_cache
4954
- run: yarn size
5055

5156
workflows:
5257
version: 2
5358
ci:
5459
jobs:
55-
- install
56-
- test:
57-
requires:
58-
- install
59-
- test-dts:
60-
requires:
61-
- install
62-
- check-size:
63-
requires:
64-
- install
60+
- test
61+
- test-dts
62+
- check-size

0 commit comments

Comments
 (0)