File tree Expand file tree Collapse file tree 1 file changed +30
-6
lines changed Expand file tree Collapse file tree 1 file changed +30
-6
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,34 @@ workflows:
10
10
- node-v17
11
11
12
12
version : 2.1
13
+
14
+ commands :
15
+ install-dependencies :
16
+ parameters :
17
+ cache-id :
18
+ type : string
19
+ path :
20
+ type : string
21
+ default : .
22
+ package-manager :
23
+ type : string
24
+ default : npm
25
+ dependency-file :
26
+ type : string
27
+ default : package.json
28
+ steps :
29
+ - restore_cache :
30
+ key : <<parameters.cache-id>>-dependency-cache-v2-{{ .Environment.CIRCLE_JOB }}-{{ checksum "<<parameters.path>>/<<parameters.dependency-file>>" }}
31
+ - run :
32
+ name : " <<parameters.package-manager>> install in <<parameters.path>>"
33
+ command : |
34
+ cd "<<parameters.path>>"
35
+ [[ -e node_modules/ ]] || <<parameters.package-manager>> install
36
+ - save_cache :
37
+ key : <<parameters.cache-id>>-dependency-cache-v2-{{ .Environment.CIRCLE_JOB }}-{{ checksum "<<parameters.path>>/<<parameters.dependency-file>>" }}
38
+ paths :
39
+ - " <<parameters.path>>/node_modules/"
40
+
13
41
jobs :
14
42
node-base : &node-base
15
43
working_directory : ~/solc-js
24
52
name : Versions
25
53
command : npm version
26
54
- checkout
27
- - restore_cache :
28
- key : dependency- cache-{{ .Environment.CIRCLE_JOB }}-{{ checksum "package.json" }}
55
+ - install-dependencies :
56
+ cache-id : solc-js
29
57
- run :
30
58
name : install-npm
31
59
command : npm install
41
69
- run :
42
70
name : coveralls
43
71
command : npm run coveralls
44
- - save_cache :
45
- key : dependency-cache-{{ .Environment.CIRCLE_JOB }}-{{ checksum "package.json" }}
46
- paths :
47
- - ./node_modules
48
72
49
73
node-v10 :
50
74
<< : *node-base
You can’t perform that action at this time.
0 commit comments