10
10
# https://hub.docker.com/r/cimg/node/tags/
11
11
12
12
jobs :
13
- install-and-cibuild : # main cibuild using node 16 & npm 7
13
+ install-and-cibuild :
14
14
docker :
15
- - image : cimg/node:16.17.1
15
+ - image : cimg/node:18.20.4
16
16
working_directory : ~/plotly.js
17
17
steps :
18
18
- checkout
36
36
timezone-jasmine :
37
37
docker :
38
38
# need '-browsers' version to test in real (xvfb-wrapped) browsers
39
- - image : cimg/node:16.17.1 -browsers
39
+ - image : cimg/node:18.20.4 -browsers
40
40
working_directory : ~/plotly.js
41
41
steps :
42
42
- browser-tools/install-browser-tools : &browser-versions
68
68
no-gl-jasmine :
69
69
docker :
70
70
# need '-browsers' version to test in real (xvfb-wrapped) browsers
71
- - image : cimg/node:16.17.1 -browsers
71
+ - image : cimg/node:18.20.4 -browsers
72
72
environment :
73
73
# Alaska time (arbitrary timezone to test date logic)
74
74
TZ : " America/Anchorage"
87
87
webgl-jasmine :
88
88
docker :
89
89
# need '-browsers' version to test in real (xvfb-wrapped) browsers
90
- - image : cimg/node:16.17.1 -browsers
90
+ - image : cimg/node:18.20.4 -browsers
91
91
environment :
92
92
# Alaska time (arbitrary timezone to test date logic)
93
93
TZ : " America/Anchorage"
@@ -106,7 +106,7 @@ jobs:
106
106
virtual-webgl-jasmine :
107
107
docker :
108
108
# need '-browsers' version to test in real (xvfb-wrapped) browsers
109
- - image : cimg/node:16.17.1 -browsers
109
+ - image : cimg/node:18.20.4 -browsers
110
110
environment :
111
111
# Alaska time (arbitrary timezone to test date logic)
112
112
TZ : " America/Anchorage"
@@ -125,7 +125,7 @@ jobs:
125
125
flaky-no-gl-jasmine :
126
126
docker :
127
127
# need '-browsers' version to test in real (xvfb-wrapped) browsers
128
- - image : cimg/node:16.17.1 -browsers
128
+ - image : cimg/node:18.20.4 -browsers
129
129
environment :
130
130
# Alaska time (arbitrary timezone to test date logic)
131
131
TZ : " America/Anchorage"
@@ -143,7 +143,7 @@ jobs:
143
143
bundle-jasmine :
144
144
docker :
145
145
# need '-browsers' version to test in real (xvfb-wrapped) browsers
146
- - image : cimg/node:16.17.1 -browsers
146
+ - image : cimg/node:18.20.4 -browsers
147
147
environment :
148
148
# Alaska time (arbitrary timezone to test date logic)
149
149
TZ : " America/Anchorage"
@@ -158,48 +158,10 @@ jobs:
158
158
name : Run jasmine tests (part D)
159
159
command : .circleci/test.sh bundle-jasmine
160
160
161
- mathjax-firefox81 :
162
- docker :
163
- # need '-browsers' version to test in real (xvfb-wrapped) browsers
164
- - image : cimg/node:16.17.1-browsers
165
- environment :
166
- # Alaska time (arbitrary timezone to test date logic)
167
- TZ : " America/Anchorage"
168
- working_directory : ~/plotly.js
169
- steps :
170
- - browser-tools/install-browser-tools : &browser-versions
171
- firefox-version : ' 81.0'
172
- install-chrome : false
173
- install-chromedriver : false
174
- - attach_workspace :
175
- at : ~/
176
- - run :
177
- name : Test MathJax on firefox-81
178
- command : .circleci/test.sh mathjax-firefox
179
-
180
- mathjax-firefox82 :
181
- docker :
182
- # need '-browsers' version to test in real (xvfb-wrapped) browsers
183
- - image : cimg/node:16.17.1-browsers
184
- environment :
185
- # Alaska time (arbitrary timezone to test date logic)
186
- TZ : " America/Anchorage"
187
- working_directory : ~/plotly.js
188
- steps :
189
- - browser-tools/install-browser-tools : &browser-versions
190
- firefox-version : ' 82.0'
191
- install-chrome : false
192
- install-chromedriver : false
193
- - attach_workspace :
194
- at : ~/
195
- - run :
196
- name : Test MathJax on firefox-82
197
- command : .circleci/test.sh mathjax-firefox82+
198
-
199
161
mathjax-firefoxLatest :
200
162
docker :
201
163
# need '-browsers' version to test in real (xvfb-wrapped) browsers
202
- - image : cimg/node:16.17.1 -browsers
164
+ - image : cimg/node:18.20.4 -browsers
203
165
environment :
204
166
# Alaska time (arbitrary timezone to test date logic)
205
167
TZ : " America/Anchorage"
@@ -212,10 +174,10 @@ jobs:
212
174
at : ~/
213
175
- run :
214
176
name : Test MathJax on firefox-latest
215
- command : .circleci/test.sh mathjax-firefox82+
177
+ command : .circleci/test.sh mathjax-firefox
216
178
217
179
make-baselines-virtual-webgl :
218
- parallelism : 4
180
+ parallelism : 8
219
181
docker :
220
182
- image : circleci/python:3.8.9
221
183
working_directory : ~/plotly.js
@@ -252,7 +214,7 @@ jobs:
252
214
- plotly.js
253
215
254
216
make-baselines :
255
- parallelism : 4
217
+ parallelism : 12
256
218
docker :
257
219
- image : circleci/python:3.8.9
258
220
working_directory : ~/plotly.js
@@ -271,7 +233,7 @@ jobs:
271
233
- plotly.js
272
234
273
235
make-baselines-b64 :
274
- parallelism : 4
236
+ parallelism : 12
275
237
docker :
276
238
- image : circleci/python:3.8.9
277
239
working_directory : ~/plotly.js
@@ -291,7 +253,7 @@ jobs:
291
253
292
254
test-baselines :
293
255
docker :
294
- - image : circleci /node:16.9.0
256
+ - image : cimg /node:18.20.4
295
257
working_directory : ~/plotly.js
296
258
steps :
297
259
- attach_workspace :
@@ -305,7 +267,7 @@ jobs:
305
267
306
268
test-baselines-virtual-webgl :
307
269
docker :
308
- - image : circleci /node:16.9.0
270
+ - image : cimg /node:18.20.4
309
271
working_directory : ~/plotly.js
310
272
steps :
311
273
- attach_workspace :
@@ -319,7 +281,7 @@ jobs:
319
281
320
282
test-baselines-b64 :
321
283
docker :
322
- - image : circleci /node:16.9.0
284
+ - image : cimg /node:18.20.4
323
285
working_directory : ~/plotly.js
324
286
steps :
325
287
- attach_workspace :
@@ -333,7 +295,7 @@ jobs:
333
295
334
296
test-baselines-mathjax3 :
335
297
docker :
336
- - image : circleci /node:16.9.0
298
+ - image : cimg /node:18.20.4
337
299
working_directory : ~/plotly.js
338
300
steps :
339
301
- attach_workspace :
@@ -358,8 +320,8 @@ jobs:
358
320
- run :
359
321
name : Install poppler-utils to have pdftops for exporting eps
360
322
command : |
361
- sudo apt-get update --allow-releaseinfo-change
362
- sudo apt-get install poppler-utils
323
+ sudo apt-get update --allow-releaseinfo-change
324
+ sudo apt-get install poppler-utils
363
325
- run :
364
326
name : Create svg, jpg, jpeg, webp, pdf and eps files
365
327
command : python3 test/image/make_exports.py
@@ -370,7 +332,7 @@ jobs:
370
332
371
333
test-exports :
372
334
docker :
373
- - image : circleci /node:16.9.0
335
+ - image : cimg /node:18.20.4
374
336
working_directory : ~/plotly.js
375
337
steps :
376
338
- attach_workspace :
@@ -384,7 +346,7 @@ jobs:
384
346
385
347
mock-validation :
386
348
docker :
387
- - image : cimg/node:16.17.1
349
+ - image : cimg/node:18.20.4
388
350
working_directory : ~/plotly.js
389
351
steps :
390
352
- attach_workspace :
@@ -398,7 +360,7 @@ jobs:
398
360
399
361
source-syntax :
400
362
docker :
401
- - image : cimg/node:16.17.1
363
+ - image : cimg/node:18.20.4
402
364
working_directory : ~/plotly.js
403
365
steps :
404
366
- attach_workspace :
@@ -409,7 +371,7 @@ jobs:
409
371
410
372
publish-dist :
411
373
docker :
412
- - image : cimg/node:16.17.1
374
+ - image : cimg/node:18.20.4
413
375
working_directory : ~/plotly.js
414
376
steps :
415
377
- checkout
@@ -468,12 +430,12 @@ jobs:
468
430
name : Test plotly.min.js import using amdefine
469
431
command : npm run test-amdefine
470
432
- run :
471
- name : Test plotly bundles against es6
472
- command : npm run no-es6-dist
433
+ name : Test plotly.min.js import using requirejs
434
+ command : npm run test-requirejs
473
435
474
436
test-stackgl-bundle :
475
437
docker :
476
- - image : cimg/node:16.17.1
438
+ - image : cimg/node:18.20.4
477
439
working_directory : ~/plotly.js
478
440
steps :
479
441
- checkout
@@ -501,12 +463,6 @@ workflows:
501
463
- bundle-jasmine :
502
464
requires :
503
465
- install-and-cibuild
504
- - mathjax-firefox81 :
505
- requires :
506
- - install-and-cibuild
507
- - mathjax-firefox82 :
508
- requires :
509
- - install-and-cibuild
510
466
- mathjax-firefoxLatest :
511
467
requires :
512
468
- install-and-cibuild
0 commit comments