File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -9,12 +9,18 @@ workflows:
99 jobs :
1010 - check-coding-style
1111 - node-v12
12+ - node-v12 :
13+ name : node-v12-min-dependencies
14+ min_dependencies : true
1215 - node-v14
1316 - node-v16
1417 - node-v18
1518 - node-v20
1619 - node-current :
1720 run_coveralls : true
21+ - node-current :
22+ name : node-current-min-dependencies
23+ min_dependencies : true
1824 - build-package
1925 - hardhat-sample-project : *requires_package
2026 - cli-smoke-test : *requires_package
@@ -167,10 +173,22 @@ jobs:
167173 run_coveralls :
168174 type : boolean
169175 default : false
176+ min_dependencies :
177+ description : " Install the oldest dependencies still matching ranges specified in package.json"
178+ type : boolean
179+ default : false
170180 steps :
171181 # We want the default npm here. Older one might not work with older node.js
172182 - show-npm-version
173183 - checkout
184+ - when :
185+ condition : <<parameters.min_dependencies>>
186+ steps :
187+ - run :
188+ name : Force oldest supported dependency versions in package.json
189+ command : |
190+ min_package_json=$(.circleci/package-json-with-min-dependencies.sh)
191+ echo "$min_package_json" > package.json
174192 - install-dependencies :
175193 cache-id : solc-js
176194 - run :
You can’t perform that action at this time.
0 commit comments