Skip to content

Commit eaa9bc5

Browse files
committed
ci: split tests as tasks instead of parallel runs
1 parent 7bc5dc5 commit eaa9bc5

File tree

1 file changed

+38
-11
lines changed

1 file changed

+38
-11
lines changed

.circleci/config.yml

Lines changed: 38 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,15 @@ jobs:
5151
- '13.14'
5252
- '14.4'
5353
type: enum
54+
webpack-version:
55+
default: latest
56+
enum:
57+
- latest
58+
- next
59+
type: enum
5460
setup:
5561
default: []
5662
type: steps
57-
parallelism: 2
5863
steps:
5964
- checkout
6065
- setup-headless-chromium
@@ -66,13 +71,15 @@ jobs:
6671
- run:
6772
name: Install Webpack-related dependencies
6873
command: |
69-
if [[ $CIRCLE_NODE_INDEX == 0 ]]; then
70-
echo "Using webpack@latest and webpack-cli@latest"
71-
yarn add -D webpack@latest webpack-cli@latest
72-
elif [[ $CIRCLE_NODE_INDEX == 1 ]]; then
73-
echo "Using webpack@next and webpack-cli@beta"
74-
yarn add -D webpack@next webpack-cli@beta
74+
if [[ << parameters.webpack-version >> == "next" ]]; then
75+
WEBPACK_CLI_VERSION = "beta"
76+
else
77+
WEBPACK_CLI_VERSION = "latest"
7578
fi
79+
80+
yarn add -D \
81+
"webpack@<< parameters.webpack-version >>" \
82+
"webpack-cli@$WEBPACK_CLI_VERSION"
7683
- run:
7784
name: Run Tests
7885
command: yarn test
@@ -83,14 +90,34 @@ workflows:
8390
jobs:
8491
- lint-and-format
8592
- test:
86-
name: test/node:10
93+
name: test/node:10/webpack:4
94+
node-version: '10.21'
95+
webpack-version: latest
96+
- test:
97+
name: test/node:12/webpack:4
98+
node-version: '12.18'
99+
webpack-version: latest
100+
- test:
101+
name: test/node:13/webpack:4
102+
node-version: '13.14'
103+
webpack-version: latest
104+
- test:
105+
name: test/node:14/webpack:4
106+
node-version: '14.4'
107+
webpack-version: latest
108+
- test:
109+
name: test/node:10/webpack:5
87110
node-version: '10.21'
111+
webpack-version: next
88112
- test:
89-
name: test/node:12
113+
name: test/node:12/webpack:5
90114
node-version: '12.18'
115+
webpack-version: next
91116
- test:
92-
name: test/node:13
117+
name: test/node:13/webpack:5
93118
node-version: '13.14'
119+
webpack-version: next
94120
- test:
95-
name: test/node:14
121+
name: test/node:14/webpack:5
96122
node-version: '14.4'
123+
webpack-version: next

0 commit comments

Comments
 (0)