1
- version : 2.0
1
+ version : 2.1
2
+ orbs :
3
+ browser-tools :
circleci/[email protected]
2
4
3
5
# Inspired by:
4
6
# https://github.com/CircleCI-Public/circleci-demo-workflows/blob/workspace-forwarding/.circleci/config.yml
5
7
# https://circleci.com/docs/2.0/workflows/#using-workspaces-to-share-data-among-jobs
6
8
#
7
9
# For list of official CircleCI node.js images, go to:
8
- # https://hub.docker.com/r/circleci /node/tags/
10
+ # https://hub.docker.com/r/cimg /node/tags/
9
11
10
12
jobs :
11
13
install-and-cibuild :
12
14
docker :
13
- - image : circleci /node:16.8.0
15
+ - image : cimg /node:16.8.0
14
16
working_directory : ~/plotly.js
15
17
steps :
16
18
- checkout
34
36
timezone-jasmine :
35
37
docker :
36
38
# need '-browsers' version to test in real (xvfb-wrapped) browsers
37
- - image : circleci /node:16.8.0-browsers
39
+ - image : cimg /node:16.8.0-browsers
38
40
working_directory : ~/plotly.js
39
41
steps :
42
+ - browser-tools/install-browser-tools : &browser-versions
43
+ chrome-version : 93.0.4577.63
44
+ install-firefox : false
45
+ install-geckodriver : false
40
46
- attach_workspace :
41
47
at : ~/
42
48
- run :
@@ -63,13 +69,17 @@ jobs:
63
69
no-gl-jasmine :
64
70
docker :
65
71
# need '-browsers' version to test in real (xvfb-wrapped) browsers
66
- - image : circleci /node:16.8.0-browsers
72
+ - image : cimg /node:16.8.0-browsers
67
73
environment :
68
74
# Alaska time (arbitrary timezone to test date logic)
69
75
TZ : " America/Anchorage"
70
76
parallelism : 8
71
77
working_directory : ~/plotly.js
72
78
steps :
79
+ - browser-tools/install-browser-tools : &browser-versions
80
+ chrome-version : 93.0.4577.63
81
+ install-firefox : false
82
+ install-geckodriver : false
73
83
- attach_workspace :
74
84
at : ~/
75
85
- run :
@@ -79,13 +89,17 @@ jobs:
79
89
webgl-jasmine :
80
90
docker :
81
91
# need '-browsers' version to test in real (xvfb-wrapped) browsers
82
- - image : circleci /node:16.8.0-browsers
92
+ - image : cimg /node:16.8.0-browsers
83
93
environment :
84
94
# Alaska time (arbitrary timezone to test date logic)
85
95
TZ : " America/Anchorage"
86
96
parallelism : 8
87
97
working_directory : ~/plotly.js
88
98
steps :
99
+ - browser-tools/install-browser-tools : &browser-versions
100
+ chrome-version : 93.0.4577.63
101
+ install-firefox : false
102
+ install-geckodriver : false
89
103
- attach_workspace :
90
104
at : ~/
91
105
- run :
@@ -95,12 +109,16 @@ jobs:
95
109
flaky-no-gl-jasmine :
96
110
docker :
97
111
# need '-browsers' version to test in real (xvfb-wrapped) browsers
98
- - image : circleci /node:16.8.0-browsers
112
+ - image : cimg /node:16.8.0-browsers
99
113
environment :
100
114
# Alaska time (arbitrary timezone to test date logic)
101
115
TZ : " America/Anchorage"
102
116
working_directory : ~/plotly.js
103
117
steps :
118
+ - browser-tools/install-browser-tools : &browser-versions
119
+ chrome-version : 93.0.4577.63
120
+ install-firefox : false
121
+ install-geckodriver : false
104
122
- attach_workspace :
105
123
at : ~/
106
124
- run :
@@ -110,12 +128,16 @@ jobs:
110
128
bundle-jasmine :
111
129
docker :
112
130
# need '-browsers' version to test in real (xvfb-wrapped) browsers
113
- - image : circleci /node:16.8.0-browsers
131
+ - image : cimg /node:16.8.0-browsers
114
132
environment :
115
133
# Alaska time (arbitrary timezone to test date logic)
116
134
TZ : " America/Anchorage"
117
135
working_directory : ~/plotly.js
118
136
steps :
137
+ - browser-tools/install-browser-tools : &browser-versions
138
+ chrome-version : 93.0.4577.63
139
+ install-firefox : false
140
+ install-geckodriver : false
119
141
- attach_workspace :
120
142
at : ~/
121
143
- run :
@@ -192,7 +214,7 @@ jobs:
192
214
193
215
mock-validation :
194
216
docker :
195
- - image : circleci /node:16.8.0
217
+ - image : cimg /node:16.8.0
196
218
working_directory : ~/plotly.js
197
219
steps :
198
220
- attach_workspace :
@@ -206,7 +228,7 @@ jobs:
206
228
207
229
source-syntax :
208
230
docker :
209
- - image : circleci /node:16.8.0
231
+ - image : cimg /node:16.8.0
210
232
working_directory : ~/plotly.js
211
233
steps :
212
234
- attach_workspace :
@@ -217,7 +239,7 @@ jobs:
217
239
218
240
publish-dist :
219
241
docker :
220
- - image : circleci /node:16.8.0
242
+ - image : cimg /node:16.8.0
221
243
working_directory : ~/plotly.js
222
244
steps :
223
245
- checkout
0 commit comments