@@ -7,7 +7,7 @@ workflows:
7
7
- node-v14
8
8
- node-v16 :
9
9
run_coveralls : true
10
- - node-v17
10
+ - node-v18
11
11
- hardhat-core-default-solc
12
12
- hardhat-core-latest-solc
13
13
- hardhat-sample-project
@@ -29,7 +29,7 @@ commands:
29
29
- run :
30
30
name : Update globally available npm to the latest version
31
31
# Note: We need npm >= 8.3 which supports 'overrides' in package.json
32
- command : sudo npm install npm --global
32
+ command : npm install npm --global
33
33
34
34
install-dependencies :
35
35
parameters :
@@ -155,7 +155,7 @@ jobs:
155
155
node-base : &node-base
156
156
working_directory : ~/solc-js
157
157
docker :
158
- - image : circleci /node
158
+ - image : cimg /node:current
159
159
parameters :
160
160
run_coveralls :
161
161
type : boolean
@@ -184,9 +184,8 @@ jobs:
184
184
185
185
hardhat-core-default-solc :
186
186
docker :
187
- - image : circleci /node:16
187
+ - image : cimg /node:16.15
188
188
steps :
189
- - update-npm
190
189
- show-npm-version
191
190
- provision-and-package-solcjs
192
191
- provision-hardhat-with-packaged-solcjs
@@ -212,9 +211,8 @@ jobs:
212
211
213
212
hardhat-core-latest-solc :
214
213
docker :
215
- - image : circleci /node:16
214
+ - image : cimg /node:16.15
216
215
steps :
217
- - update-npm
218
216
- show-npm-version
219
217
- provision-and-package-solcjs
220
218
- provision-hardhat-with-packaged-solcjs
@@ -230,9 +228,8 @@ jobs:
230
228
231
229
hardhat-sample-project :
232
230
docker :
233
- - image : circleci /node:16
231
+ - image : cimg /node:16.15
234
232
steps :
235
- - update-npm
236
233
- show-npm-version
237
234
- provision-and-package-solcjs
238
235
- run : git clone --depth 1 "https://github.com/nomiclabs/hardhat-hackathon-boilerplate" boilerplate/
@@ -284,11 +281,13 @@ jobs:
284
281
285
282
truffle-sample-project :
286
283
docker :
287
- - image : circleci /node:16
284
+ - image : cimg /node:16.15
288
285
steps :
289
286
- update-npm
290
287
- show-npm-version
291
288
- provision-and-package-solcjs
289
+ - run : sudo apt update
290
+ - run : sudo apt install python3 python-is-python3 --assume-yes --no-install-recommends
292
291
- provision-truffle-with-packaged-solcjs
293
292
- run :
294
293
name : Unbox MetaCoin
@@ -309,15 +308,14 @@ jobs:
309
308
command : |
310
309
cd metacoin/
311
310
# `truffle test` compiles the project but artifacts go into /tmp/
312
- ! [[ -e build/ ]] || false
313
- echo "module.exports['compilers'] = {solc: {version: '$(realpath node_modules/solc/)'}}" > truffle-config.js
311
+ ! [[ -e build/ ]]
312
+ echo "module.exports['compilers'] = {solc: {version: '$(realpath ../truffle/ node_modules/solc/)'}}" > > truffle-config.js
314
313
node ../truffle/node_modules/.bin/truffle test
315
314
316
315
cli-smoke-test :
317
316
docker :
318
- - image : circleci /node:17
317
+ - image : cimg /node:current
319
318
steps :
320
- - update-npm
321
319
- show-npm-version
322
320
- provision-and-package-solcjs
323
321
- run :
@@ -356,20 +354,20 @@ jobs:
356
354
node-v10 :
357
355
<< : *node-base
358
356
docker :
359
- - image : circleci /node:10
357
+ - image : cimg /node:10.24
360
358
node-v12 :
361
359
<< : *node-base
362
360
docker :
363
- - image : circleci /node:12
361
+ - image : cimg /node:12.22
364
362
node-v14 :
365
363
<< : *node-base
366
364
docker :
367
- - image : circleci /node:14
365
+ - image : cimg /node:14.19
368
366
node-v16 :
369
367
<< : *node-base
370
368
docker :
371
- - image : circleci /node:16
372
- node-v17 :
369
+ - image : cimg /node:16.15
370
+ node-v18 :
373
371
<< : *node-base
374
372
docker :
375
- - image : circleci /node:17
373
+ - image : cimg /node:18.3
0 commit comments