[ews-build] Add support for API tests in OpenSource EWS
[WebKit-https.git] / Tools / BuildSlaveSupport / ews-build / config.json
1 {
2   "workers": [
3     {
4       "name": "webkit-misc",
5       "platform": "*"
6     },
7     {
8       "name": "tanty-gtk-wk2-ews",
9       "platform": "gtk"
10     },
11     {
12       "name": "ltilve-gtk-wk2-ews",
13       "platform": "gtk"
14     },
15     {
16       "name": "igalia-wpe-ews",
17       "platform": "wpe"
18     },
19     {
20       "name": "aperez-wpe-gcc5-ews",
21       "platform": "wpe"
22     },
23     {
24       "name": "aperez-wpe-gcc6-ews",
25       "platform": "wpe"
26     },
27     {
28       "name": "wincairo-ews-001",
29       "platform": "wincairo"
30     },
31     {
32       "name": "wincairo-ews-002",
33       "platform": "wincairo"
34     },
35     {
36       "name": "wincairo-ews-003",
37       "platform": "wincairo"
38     },
39     {
40       "name": "wincairo-ews-004",
41       "platform": "wincairo"
42     },
43     {
44       "name": "ews100",
45       "platform": "mac-sierra"
46     },
47     {
48       "name": "ews101",
49       "platform": "mac-sierra"
50     },
51     {
52       "name": "ews102",
53       "platform": "mac-sierra"
54     },
55     {
56       "name": "ews103",
57       "platform": "mac-sierra"
58     },
59     {
60       "name": "ews104",
61       "platform": "mac-sierra"
62     },
63     {
64       "name": "ews105",
65       "platform": "mac-sierra"
66     },
67     {
68       "name": "ews106",
69       "platform": "mac-sierra"
70     },
71     {
72       "name": "ews107",
73       "platform": "mac-sierra"
74     },
75     {
76       "name": "ews108",
77       "platform": "ios-11"
78     },
79     {
80       "name": "ews109",
81       "platform": "ios-11"
82     },
83     {
84       "name": "ews112",
85       "platform": "mac-sierra"
86     },
87     {
88       "name": "ews113",
89       "platform": "mac-sierra"
90     },
91     {
92       "name": "ews114",
93       "platform": "mac-sierra"
94     },
95     {
96       "name": "ews115",
97       "platform": "mac-sierra"
98     },
99     {
100       "name": "ews116",
101       "platform": "mac-sierra"
102     },
103     {
104       "name": "ews117",
105       "platform": "mac-sierra"
106     },
107     {
108       "name": "ews118",
109       "platform": "mac-high-sierra"
110     },
111     {
112       "name": "ews119",
113       "platform": "mac-high-sierra"
114     },
115     {
116       "name": "ews120",
117       "platform": "mac-high-sierra"
118     },
119     {
120       "name": "ews123",
121       "platform": "ios-simulator-11"
122     },
123     {
124       "name": "ews124",
125       "platform": "ios-simulator-11"
126     },
127     {
128       "name": "ews125",
129       "platform": "ios-simulator-11"
130     },
131     {
132       "name": "ews126",
133       "platform": "ios-simulator-11"
134     },
135     {
136       "name": "ews127",
137       "platform": "jsc-only"
138     },
139     {
140       "name": "ews128",
141       "platform": "jsc-only"
142     },
143     {
144       "name": "ews200",
145       "platform": "win"
146     },
147     {
148       "name": "ews201",
149       "platform": "win"
150     },
151     {
152       "name": "ews202",
153       "platform": "win"
154     },
155     {
156       "name": "ews203",
157       "platform": "win"
158     },
159     {
160       "name": "ews204",
161       "platform": "win"
162     },
163     {
164       "name": "ews205",
165       "platform": "win"
166     },
167     {
168       "name": "ews206",
169       "platform": "win"
170     },
171     {
172       "name": "ews207",
173       "platform": "win"
174     },
175     {
176       "name": "ews208",
177       "platform": "win"
178     }
179   ],
180   "builders": [
181     {
182       "name": "Style-EWS",
183       "factory": "StyleFactory",
184       "platform": "*",
185       "workernames": ["webkit-misc"]
186     },
187     {
188       "name": "GTK-Webkit2-EWS",
189       "factory": "GTKFactory",
190       "platform": "gtk",
191       "workernames": ["tanty-gtk-wk2-ews", "ltilve-gtk-wk2-ews"]
192     },
193     {
194       "name": "iOS-11-EWS",
195       "factory": "iOSFactory",
196       "platform": "ios-11",
197       "configuration": "release",
198       "architectures": ["arm64"],
199       "workernames": ["ews108", "ews109"]
200     },
201     {
202       "name": "iOS-11-Simulator-EWS",
203       "factory": "iOSSimulatorFactory",
204       "platform": "ios-simulator-11",
205       "configuration": "release",
206       "architectures": ["x86_64"],
207       "triggers": ["api-tests-ios-sim-ews"],
208       "workernames": ["ews123", "ews124", "ews125", "ews126"]
209     },
210     {
211       "name": "macOS-Sierra-Release-WK1-EWS",
212       "factory": "MacWK1Factory",
213       "platform": "mac-sierra",
214       "configuration": "release",
215       "architectures": ["x86_64"],
216       "triggers": ["api-tests-mac-ews"],
217       "workernames": ["ews100", "ews101", "ews102", "ews103"]
218     },
219     {
220       "name": "macOS-Sierra-Release-WK2-EWS",
221       "factory": "MacWK2Factory",
222       "platform": "mac-sierra",
223       "configuration": "release",
224       "architectures": ["x86_64"],
225       "workernames": ["ews104", "ews105", "ews106", "ews107"]
226     },
227     {
228       "name": "macOS-Sierra-Debug-WK1-EWS",
229       "factory": "MacWK1Factory",
230       "platform": "mac-sierra",
231       "configuration": "debug",
232       "architectures": ["x86_64"],
233       "workernames": ["ews112", "ews113", "ews114", "ews115", "ews116"]
234     },
235     {
236       "name": "macOS-High-Sierra-Release-32bit-WK2-EWS",
237       "factory": "MacWK2Factory",
238       "platform": "mac-high-sierra",
239       "configuration": "release",
240       "architectures": ["i386"],
241       "workernames": ["ews118", "ews119", "ews120"]
242     },
243     {
244       "name": "Windows-EWS",
245       "factory": "WindowsFactory",
246       "platform": "win",
247       "workernames": ["ews200", "ews201", "ews202", "ews203", "ews204", "ews205", "ews206", "ews207", "ews208"]
248     },
249     {
250       "name": "WinCairo-EWS",
251       "factory": "WinCairoFactory",
252       "platform": "wincairo",
253       "workernames": ["wincairo-ews-001", "wincairo-ews-002", "wincairo-ews-003", "wincairo-ews-004"]
254     },
255     {
256       "name": "WPE-EWS",
257       "factory": "WPEFactory",
258       "platform": "wpe",
259       "workernames": ["igalia-wpe-ews", "aperez-wpe-gcc5-ews", "aperez-wpe-gcc6-ews"]
260     },
261     {
262       "name": "JSC-Tests-EWS",
263       "factory": "JSCTestsFactory",
264       "platform": "jsc-only",
265       "configuration": "release",
266       "workernames": ["ews127", "ews128"]
267     },
268     {
269       "name": "Bindings-tests-EWS",
270       "factory": "BindingsFactory",
271       "platform": "*",
272       "workernames": ["webkit-misc"]
273     },
274     {
275       "name": "WebKitPy-Tests-EWS",
276       "factory": "WebKitPyFactory",
277       "platform": "*",
278       "workernames": ["webkit-misc"]
279     },
280     {
281       "name": "WebKitPerl-Tests-EWS",
282       "factory": "WebKitPerlFactory",
283       "platform": "*",
284       "workernames": ["webkit-misc"]
285     },
286     {
287       "name": "API-Tests-iOS-Simulator-EWS",
288       "factory": "APITestsFactory",
289       "platform": "*",
290       "workernames": ["webkit-misc"]
291     },
292     {
293       "name": "API-Tests-macOS-EWS",
294       "factory": "APITestsFactory",
295       "platform": "*",
296       "workernames": ["webkit-misc"]
297     }
298   ],
299   "schedulers": [
300     {
301       "type": "Try_Userpass",
302       "name": "try",
303       "port": 5555,
304       "builderNames": ["Style-EWS", "JSC-Tests-EWS", "macOS-Sierra-Release-WK1-EWS", "GTK-Webkit2-EWS", "macOS-Sierra-Release-WK2-EWS",
305                        "macOS-High-Sierra-Release-32bit-WK2-EWS", "WPE-EWS", "Windows-EWS", "iOS-11-EWS", "WinCairo-EWS", "iOS-11-Simulator-EWS",
306                        "WebKitPy-Tests-EWS", "WebKitPerl-Tests-EWS", "macOS-Sierra-Debug-WK1-EWS", "Bindings-tests-EWS"]
307     },
308     {
309       "type": "Triggerable",
310       "name": "api-tests-ios-sim-ews",
311       "builderNames": [
312         "API-Tests-iOS-Simulator-EWS"
313       ]     
314     },
315     {
316       "type": "Triggerable",
317       "name": "api-tests-mac-ews",
318       "builderNames": [
319         "API-Tests-macOS-EWS"
320       ]     
321     }
322   ]
323 }