@@ -3,15 +3,15 @@ version: 2.1
33parameters :
44 lockindex :
55 type : string
6- default : ' 0 '
6+ default : ' 1 '
77
88orbs :
99 windows : circleci/windows@5.0.0
1010
1111executors :
1212 core :
1313 docker :
14- - image : satantime/puppeteer-node:20.9.0
14+ - image : satantime/puppeteer-node:20.15.1
1515 resource_class : medium
1616 a5 :
1717 docker :
@@ -59,11 +59,15 @@ executors:
5959 resource_class : medium
6060 a16 :
6161 docker :
62- - image : satantime/puppeteer-node:18.18.2
62+ - image : satantime/puppeteer-node:18.20.3
6363 resource_class : medium
6464 a17 :
6565 docker :
66- - image : satantime/puppeteer-node:20.9.0
66+ - image : satantime/puppeteer-node:20.15.1
67+ resource_class : medium
68+ a18 :
69+ docker :
70+ - image : satantime/puppeteer-node:20.15.1
6771 resource_class : medium
6872
6973commands :
@@ -75,15 +79,18 @@ commands:
7579 steps :
7680 - checkout
7781 - restore_cache :
78- key : << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
82+ key : << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package.json" }}-{{ checksum "e2e/<< parameters.dir >>/package -lock.json" }}
7983 - run :
8084 name : NPM Install
8185 command : |
86+ md5sum e2e/<< parameters.dir >>/package-lock.json > package.md5
8287 if [ ! -d "e2e/<< parameters.dir >>/node_modules/" ]; then
8388 npm run i:ci:<< parameters.dir >>
8489 fi
90+ md5sum -c package.md5
91+ rm package.md5
8592 - save_cache :
86- key : << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
93+ key : << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package.json" }}-{{ checksum "e2e/<< parameters.dir >>/package -lock.json" }}
8794 paths :
8895 - ./e2e/<< parameters.dir >>/node_modules
8996 - ~/.cache/puppeteer
@@ -108,7 +115,7 @@ commands:
108115 - attach_workspace :
109116 at : dist
110117 - restore_cache :
111- key : << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
118+ key : << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package.json" }}-{{ checksum "e2e/<< parameters.dir >>/package -lock.json" }}
112119 - run :
113120 name : Spreading Build
114121 command : npm run s:<< parameters.dir >>
@@ -131,7 +138,7 @@ commands:
131138 - attach_workspace :
132139 at : dist
133140 - restore_cache :
134- key : << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
141+ key : << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package.json" }}-{{ checksum "e2e/<< parameters.dir >>/package -lock.json" }}
135142 - run :
136143 name : Spreading Build
137144 command : npm run s:<< parameters.dir >>
@@ -148,15 +155,18 @@ jobs:
148155 steps :
149156 - checkout
150157 - restore_cache :
151- key : root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package-lock.json" }}
158+ key : root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package.json" }}-{{ checksum "package -lock.json" }}
152159 - run :
153160 name : NPM Install
154161 command : |
162+ md5sum package-lock.json > package.md5
155163 if [ ! -d "./node_modules/" ]; then
156164 npm ci
157165 fi
166+ md5sum -c package.md5
167+ rm package.md5
158168 - save_cache :
159- key : root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package-lock.json" }}
169+ key : root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package.json" }}-{{ checksum "package -lock.json" }}
160170 paths :
161171 - ./node_modules
162172 - ~/.cache/puppeteer
@@ -234,15 +244,18 @@ jobs:
234244 steps :
235245 - checkout
236246 - restore_cache :
237- key : tests-e2e-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "tests-e2e/package-lock.json" }}
247+ key : tests-e2e-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "tests-e2e/package.json" }}-{{ checksum "tests-e2e/package -lock.json" }}
238248 - run :
239249 name : NPM Install
240250 command : |
251+ md5sum tests-e2e/package-lock.json > package.md5
241252 if [ ! -d "./tests-e2e/node_modules/" ]; then
242253 npm run i:tests-e2e
243254 fi
255+ md5sum -c package.md5
256+ rm package.md5
244257 - save_cache :
245- key : tests-e2e-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "tests-e2e/package-lock.json" }}
258+ key : tests-e2e-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "tests-e2e/package.json" }}-{{ checksum "tests-e2e/package -lock.json" }}
246259 paths :
247260 - ./tests-e2e/node_modules
248261 - ~/.cache/puppeteer
@@ -266,15 +279,18 @@ jobs:
266279 steps :
267280 - checkout
268281 - restore_cache :
269- key : docs-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "docs/package-lock.json" }}
282+ key : docs-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "docs/package.json" }}-{{ checksum "docs/package -lock.json" }}
270283 - run :
271284 name : NPM Install
272285 command : |
286+ md5sum docs/package-lock.json > package.md5
273287 if [ ! -d "./docs/node_modules/" ]; then
274288 npm run i:docs
275289 fi
290+ md5sum -c package.md5
291+ rm package.md5
276292 - save_cache :
277- key : docs-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "docs/package-lock.json" }}
293+ key : docs-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "docs/package.json" }}-{{ checksum "docs/package -lock.json" }}
278294 paths :
279295 - ./docs/node_modules
280296 - ~/.cache/puppeteer
@@ -298,7 +314,7 @@ jobs:
298314 steps :
299315 - checkout
300316 - restore_cache :
301- key : root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package-lock.json" }}
317+ key : root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package.json" }}-{{ checksum "package -lock.json" }}
302318 - run :
303319 name : Default
304320 command : KARMA_SUITE=tests-performance/test.spec.ts npm run test
@@ -346,7 +362,7 @@ jobs:
346362 - attach_workspace :
347363 at : dist
348364 - restore_cache :
349- key : a5es5-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/a5es5/package-lock.json" }}
365+ key : a5es5-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/a5es5/package.json" }}-{{ checksum "e2e/a5es5/package -lock.json" }}
350366 - run : nvm install $(cat e2e/a5es5/.nvmrc)
351367 - run : nvm use $(cat e2e/a5es5/.nvmrc)
352368 - run :
@@ -355,11 +371,14 @@ jobs:
355371 - run :
356372 name : NPM Install
357373 command : |
374+ md5sum e2e/a5es5/package-lock.json > package.md5
358375 if [ ! -d "e2e/a5es5/node_modules/" ]; then
359376 npm run i:a5es5
360377 fi
378+ md5sum -c package.md5
379+ rm package.md5
361380 - save_cache :
362- key : a5es5-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/a5es5/package-lock.json" }}
381+ key : a5es5-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/a5es5/package.json" }}-{{ checksum "e2e/a5es5/package -lock.json" }}
363382 paths :
364383 - ./e2e/a5es5/node_modules
365384 - ~/.cache/puppeteer
@@ -602,6 +621,7 @@ workflows:
602621 - a15
603622 - a16
604623 - a17
624+ - a18
605625
606626 # testing a5 (exceptional)
607627 - E2E Test :
@@ -680,6 +700,7 @@ workflows:
680700 - a15
681701 - a16
682702 - a17
703+ - a18
683704
684705 # testing lib build
685706 - Lib Build :
@@ -705,6 +726,7 @@ workflows:
705726 - a15
706727 - a16
707728 - a17
729+ - a18
708730
709731 # testing lib build
710732 - Lib Build :
0 commit comments