@@ -37,8 +37,12 @@ steps:
3737 #
3838 # BitBar tests
3939 #
40- - label : " :firefox: Firefox Latest Browser tests"
40+ - label : " :bitbar: {{matrix}} Browser tests"
4141 depends_on : " browser-maze-runner"
42+ matrix :
43+ - firefox_latest
44+ - chrome_latest
45+ - edge_latest
4246 timeout_in_minutes : 30
4347 plugins :
4448 docker-compose#v3.9.0:
@@ -47,14 +51,14 @@ steps:
4751 use-aliases : true
4852 command :
4953 - --farm=bb
50- - --browser=firefox_latest
54+ - --browser={{matrix}}
5155 artifacts#v1.5.0:
5256 upload :
5357 - " ./test/browser/maze_output/failed/**/*"
5458 concurrency : 5
5559 concurrency_group : " bitbar-web"
5660
57- - label : " :chrome: Latest Chrome Browser tests"
61+ - label : " :bitbar: ie_11 Browser tests"
5862 depends_on : " browser-maze-runner"
5963 timeout_in_minutes : 30
6064 plugins :
@@ -64,244 +68,32 @@ steps:
6468 use-aliases : true
6569 command :
6670 - --farm=bb
67- - --browser=chrome_latest
71+ - --browser=ie_11
6872 artifacts#v1.5.0:
6973 upload :
7074 - " ./test/browser/maze_output/failed/**/*"
7175 concurrency : 5
7276 concurrency_group : " bitbar-web"
73-
74- - label : " :ie: v11 Browser tests"
75- depends_on : " browser-maze-runner"
76- timeout_in_minutes : 30
77- plugins :
78- docker-compose#v3.9.0:
79- pull : browser-maze-runner
80- run : browser-maze-runner
81- use-aliases : true
82- command :
83- - --farm=bb
84- - --browser=ie_11
85- artifacts#v1.5.0:
86- upload :
87- - " ./test/browser/maze_output/failed/**/*"
8877 env :
8978 HOST : " localhost" # IE11 needs the host set to localhost for some reason
90- concurrency : 5
91- concurrency_group : " bitbar-web"
92-
93- - label : " :edge: Latest Edge Browser tests"
94- depends_on : " browser-maze-runner"
95- timeout_in_minutes : 30
96- plugins :
97- docker-compose#v3.9.0:
98- pull : browser-maze-runner
99- run : browser-maze-runner
100- use-aliases : true
101- command :
102- - --farm=bb
103- - --browser=edge_latest
104- artifacts#v1.5.0:
105- upload :
106- - " ./test/browser/maze_output/failed/**/*"
107- concurrency : 5
108- concurrency_group : " bitbar-web"
10979
11080 #
11181 # BrowserStack tests
11282 #
113- - label : " :chrome: v43 Browser tests"
114- depends_on : " browser-maze-runner"
115- timeout_in_minutes : 30
116- plugins :
117- docker-compose#v3.9.0:
118- pull : browser-maze-runner
119- run : browser-maze-runner
120- use-aliases : true
121- command :
122- - --farm=bs
123- - --browser=chrome_43
124- artifacts#v1.5.0:
125- upload :
126- - " ./test/browser/maze_output/failed/**/*"
127- concurrency : 2
128- concurrency_group : " browserstack"
129-
130- - label : " :chrome: v72 Browser tests"
131- depends_on : " browser-maze-runner"
132- timeout_in_minutes : 30
133- plugins :
134- docker-compose#v3.9.0:
135- pull : browser-maze-runner
136- run : browser-maze-runner
137- use-aliases : true
138- command :
139- - --farm=bs
140- - --browser=chrome_72
141- artifacts#v1.5.0:
142- upload :
143- - " ./test/browser/maze_output/failed/**/*"
144- concurrency : 2
145- concurrency_group : " browserstack"
146-
147- - label : " :ie: v8 Browser tests"
148- depends_on : " browser-maze-runner"
149- timeout_in_minutes : 30
150- plugins :
151- docker-compose#v3.9.0:
152- pull : browser-maze-runner
153- run : browser-maze-runner
154- use-aliases : true
155- command :
156- - --farm=bs
157- - --browser=ie_8
158- artifacts#v1.5.0:
159- upload :
160- - " ./test/browser/maze_output/failed/**/*"
161- concurrency : 2
162- concurrency_group : " browserstack"
163-
164- - label : " :ie: v9 Browser tests"
165- depends_on : " browser-maze-runner"
166- timeout_in_minutes : 30
167- plugins :
168- docker-compose#v3.9.0:
169- pull : browser-maze-runner
170- run : browser-maze-runner
171- use-aliases : true
172- command :
173- - --farm=bs
174- - --browser=ie_9
175- artifacts#v1.5.0:
176- upload :
177- - " ./test/browser/maze_output/failed/**/*"
178- concurrency : 2
179- concurrency_group : " browserstack"
180-
181- - label : " :ie: v10 Browser tests"
182- depends_on : " browser-maze-runner"
183- timeout_in_minutes : 30
184- plugins :
185- docker-compose#v3.9.0:
186- pull : browser-maze-runner
187- run : browser-maze-runner
188- use-aliases : true
189- command :
190- - --farm=bs
191- - --browser=ie_10
192- artifacts#v1.5.0:
193- upload :
194- - " ./test/browser/maze_output/failed/**/*"
195- concurrency : 2
196- concurrency_group : " browserstack"
197-
198- - label : " :edge: v17 Browser tests"
199- depends_on : " browser-maze-runner"
200- timeout_in_minutes : 30
201- plugins :
202- docker-compose#v3.9.0:
203- pull : browser-maze-runner
204- run : browser-maze-runner
205- use-aliases : true
206- command :
207- - --farm=bs
208- - --browser=edge_17
209- artifacts#v1.5.0:
210- upload :
211- - " ./test/browser/maze_output/failed/**/*"
212- concurrency : 2
213- concurrency_group : " browserstack"
214-
215- - label : " :safari: v10 Browser tests"
216- depends_on : " browser-maze-runner"
217- timeout_in_minutes : 30
218- plugins :
219- docker-compose#v3.9.0:
220- pull : browser-maze-runner
221- run : browser-maze-runner
222- use-aliases : true
223- command :
224- - --farm=bs
225- - --browser=safari_10
226- artifacts#v1.5.0:
227- upload :
228- - " ./test/browser/maze_output/failed/**/*"
229- concurrency : 2
230- concurrency_group : " browserstack"
231-
232- - label : " :safari: 16 Browser tests"
233- depends_on : " browser-maze-runner"
234- timeout_in_minutes : 30
235- plugins :
236- docker-compose#v3.9.0:
237- pull : browser-maze-runner
238- run : browser-maze-runner
239- use-aliases : true
240- command :
241- - --farm=bs
242- - --browser=safari_16
243- artifacts#v1.5.0:
244- upload :
245- - " ./test/browser/maze_output/failed/**/*"
246- concurrency : 2
247- concurrency_group : " browserstack"
248-
249- - label : " :iphone: iOS 10.3 Browser tests"
250- depends_on : " browser-maze-runner"
251- timeout_in_minutes : 30
252- plugins :
253- docker-compose#v3.9.0:
254- pull : browser-maze-runner
255- run : browser-maze-runner
256- use-aliases : true
257- command :
258- - --farm=bs
259- - --browser=iphone_7
260- artifacts#v1.5.0:
261- upload :
262- - " ./test/browser/maze_output/failed/**/*"
263- env :
264- HOST : " bs-local.com"
265- concurrency : 2
266- concurrency_group : " browserstack"
267-
268- - label : " :iphone: iOS 15.4 Browser tests"
269- depends_on : " browser-maze-runner"
270- timeout_in_minutes : 30
271- plugins :
272- docker-compose#v3.9.0:
273- pull : browser-maze-runner
274- run : browser-maze-runner
275- use-aliases : true
276- command :
277- - --farm=bs
278- - --browser=iphone_13
279- artifacts#v1.5.0:
280- upload :
281- - " ./test/browser/maze_output/failed/**/*"
282- env :
283- HOST : " bs-local.com"
284- concurrency : 5
285- concurrency_group : " browserstack"
286-
287- - label : " :android: Android 7.0 Browser tests"
288- depends_on : " browser-maze-runner"
289- timeout_in_minutes : 30
290- plugins :
291- docker-compose#v3.9.0:
292- pull : browser-maze-runner
293- run : browser-maze-runner
294- use-aliases : true
295- command :
296- - --farm=bs
297- - --browser=android_s8
298- artifacts#v1.5.0:
299- upload :
300- - " ./test/browser/maze_output/failed/**/*"
301- concurrency : 2
302- concurrency_group : " browserstack"
303-
304- - label : " :firefox: v78 Browser tests"
83+ - label : " :browserstack: {{matrix}} tests"
84+ matrix :
85+ - chrome_43
86+ - chrome_72
87+ - ie_8
88+ - ie_9
89+ - ie_10
90+ - edge_17
91+ - safari_10
92+ - safari_16
93+ - iphone_7 # iOS 10
94+ - iphone_13
95+ - android_s8 # Android 7
96+ - firefox_78
30597 depends_on : " browser-maze-runner"
30698 timeout_in_minutes : 30
30799 plugins :
@@ -311,7 +103,7 @@ steps:
311103 use-aliases : true
312104 command :
313105 - --farm=bs
314- - --browser=firefox_78
106+ - --browser={{matrix}}
315107 artifacts#v1.5.0:
316108 upload :
317109 - " ./test/browser/maze_output/failed/**/*"
0 commit comments