Move Circle build to npm ci
Using npm install can, amongst other things, lead to misses when
dependencies update and the lockfile is not updated alongside, as with
the recent issue where the lockfile was incorrect for solc 0.5.17 and
didn't fail the PR build, but did fail the merge build.
@@ -28,7 +28,7 @@ jobs:
- v1-client-npm-deps-{{ .Branch }}-{{ checksum "solidity/package-lock.json" }}
- v1-client-npm-deps-{{ .Branch }}-
- v1-client-npm-deps-
- - run: cd solidity && npm install
+ - run: cd solidity && npm ci
- save_cache:
key: v1-client-npm-deps-{{ .Branch }}-{{ checksum "solidity/package-lock.json" }}
paths:
