• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Defines buckets on cr-buildbucket.appspot.com, used to schedule builds
2# on buildbot. In particular, CQ uses some of these buckets to schedule tryjobs.
3#
4# See http://luci-config.appspot.com/schemas/projects:cr-buildbucket.cfg for
5# schema of this file and documentation.
6#
7# Please keep this list sorted by bucket name.
8
9acl_sets {
10  name: "ci"
11  acls {
12    role: READER
13    group: "all"
14  }
15  acls {
16    role: SCHEDULER
17    identity: "luci-scheduler@appspot.gserviceaccount.com"
18  }
19  acls {
20    role: SCHEDULER
21    identity: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
22  }
23}
24
25acl_sets {
26  name: "try"
27  acls {
28    role: READER
29    group: "all"
30  }
31  acls {
32    role: SCHEDULER
33    group: "project-angle-tryjob-access"
34  }
35  acls {
36    role: SCHEDULER
37    group: "service-account-cq"
38  }
39}
40
41builder_mixins {
42  name: "builderless"
43  auto_builder_dimension: NO
44  dimensions: "builderless:1"
45  dimensions: "ssd:0"
46}
47
48builder_mixins {
49  name: "linux"
50  dimensions: "os:Ubuntu-16.04"
51  mixins: "builderless"
52}
53
54builder_mixins {
55  name: "win"
56  dimensions: "os:Windows"
57  mixins: "builderless"
58}
59
60builder_mixins {
61  name: "mac"
62  dimensions: "os:Mac"
63  recipe {
64    properties_j: <<EOF
65      $depot_tools/osx_sdk:{
66        "sdk_version": "11b52"
67      }
68    EOF
69  }
70  caches {
71    # Cache for mac_toolchain tool and XCode.app
72    path: "osx_sdk"
73    name: "osx_sdk"
74  }
75}
76
77builder_mixins {
78  name: "clang"
79  recipe {
80    properties_j: "clang:true"
81  }
82}
83
84builder_mixins {
85  name: "no_clang"
86  recipe {
87    properties_j: "clang:false"
88  }
89}
90
91builder_mixins {
92  name: "rel"
93  recipe {
94    properties_j: "debug:false"
95  }
96}
97
98builder_mixins {
99  name: "dbg"
100  recipe {
101    properties_j: "debug:true"
102  }
103}
104
105builder_mixins {
106  name: "x86"
107  recipe {
108    properties: "target_cpu:x86"
109  }
110}
111
112builder_mixins {
113  name: "x64"
114  recipe {
115    properties: "target_cpu:x64"
116  }
117}
118
119builder_mixins {
120  name: "uwp"
121  recipe {
122    properties_j: "uwp:true"
123  }
124}
125
126buckets {
127  name: "luci.angle.ci"
128  acl_sets: "ci"
129
130  swarming {
131    hostname: "chromium-swarm.appspot.com"
132
133    builder_defaults {
134      recipe: {
135        cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
136        cipd_version: "refs/heads/master"
137        name: "angle"
138      }
139      build_numbers: YES
140      service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
141
142      caches {
143        path: "win_toolchain"
144        name: "win_toolchain"
145      }
146    }
147
148    builders {
149      name: "linux-clang-dbg"
150      mixins: "linux"
151      mixins: "clang"
152      mixins: "dbg"
153    }
154
155    builders {
156      name: "linux-clang-rel"
157      mixins: "linux"
158      mixins: "clang"
159      mixins: "rel"
160    }
161
162    builders {
163      name: "linux-gcc-dbg"
164      mixins: "linux"
165      mixins: "no_clang"
166      mixins: "dbg"
167    }
168
169    builders {
170      name: "linux-gcc-rel"
171      mixins: "linux"
172      mixins: "no_clang"
173      mixins: "rel"
174    }
175
176    builders {
177      name: "mac-dbg"
178      mixins: "mac"
179      mixins: "dbg"
180    }
181
182    builders {
183      name: "mac-rel"
184      mixins: "mac"
185      mixins: "rel"
186    }
187
188    builders {
189      name: "win-msvc-x86-dbg"
190      mixins: "win"
191      mixins: "no_clang"
192      mixins: "x86"
193      mixins: "dbg"
194    }
195
196    builders {
197      name: "win-msvc-x86-rel"
198      mixins: "win"
199      mixins: "no_clang"
200      mixins: "x86"
201      mixins: "rel"
202    }
203
204    builders {
205      name: "win-msvc-x64-dbg"
206      mixins: "win"
207      mixins: "no_clang"
208      mixins: "x64"
209      mixins: "dbg"
210    }
211
212    builders {
213      name: "win-msvc-x64-rel"
214      mixins: "win"
215      mixins: "no_clang"
216      mixins: "x64"
217      mixins: "rel"
218    }
219
220    builders {
221      name: "win-clang-x86-dbg"
222      mixins: "win"
223      mixins: "clang"
224      mixins: "x86"
225      mixins: "dbg"
226    }
227
228    builders {
229      name: "win-clang-x86-rel"
230      mixins: "win"
231      mixins: "clang"
232      mixins: "x86"
233      mixins: "rel"
234    }
235
236    builders {
237      name: "win-clang-x64-dbg"
238      mixins: "win"
239      mixins: "clang"
240      mixins: "x64"
241      mixins: "dbg"
242    }
243
244    builders {
245      name: "win-clang-x64-rel"
246      mixins: "win"
247      mixins: "clang"
248      mixins: "x64"
249      mixins: "rel"
250    }
251
252    builders {
253      name: "winuwp-x64-dbg"
254      mixins: "win"
255      mixins: "no_clang"
256      mixins: "x64"
257      mixins: "dbg"
258      mixins: "uwp"
259    }
260
261    builders {
262      name: "winuwp-x64-rel"
263      mixins: "win"
264      mixins: "no_clang"
265      mixins: "x64"
266      mixins: "rel"
267      mixins: "uwp"
268    }
269  }
270}
271
272# Note that many angle trybots are defined in the luci.chromium.try bucket
273# over in chromium.
274buckets {
275  name: "luci.angle.try"
276  acl_sets: "try"
277
278  swarming {
279    hostname: "chromium-swarm.appspot.com"
280
281    builder_defaults {
282      recipe: {
283        cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
284        cipd_version: "refs/heads/master"
285        name: "angle"
286        properties_j: "$depot_tools/bot_update:{\"apply_patch_on_gclient\":true}"
287      }
288      build_numbers: YES
289      service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
290
291      caches {
292        path: "win_toolchain"
293        name: "win_toolchain"
294      }
295    }
296
297    builders {
298      name: "presubmit"
299      mixins: "linux"
300      recipe {
301        name: "run_presubmit"
302        properties: "repo_name:angle"
303        properties_j: "runhooks:true"
304      }
305    }
306
307    builders {
308      name: "linux-clang-dbg"
309      mixins: "linux"
310      mixins: "clang"
311      mixins: "dbg"
312    }
313
314    builders {
315      name: "linux-clang-rel"
316      mixins: "linux"
317      mixins: "clang"
318      mixins: "rel"
319    }
320
321    builders {
322      name: "linux-gcc-dbg"
323      mixins: "linux"
324      mixins: "no_clang"
325      mixins: "dbg"
326    }
327
328    builders {
329      name: "linux-gcc-rel"
330      mixins: "linux"
331      mixins: "no_clang"
332      mixins: "rel"
333    }
334
335    builders {
336      name: "mac-dbg"
337      mixins: "mac"
338      mixins: "dbg"
339    }
340
341    builders {
342      name: "mac-rel"
343      mixins: "mac"
344      mixins: "rel"
345    }
346
347    builders {
348      name: "win-msvc-x86-dbg"
349      mixins: "win"
350      mixins: "no_clang"
351      mixins: "x86"
352      mixins: "dbg"
353    }
354
355    builders {
356      name: "win-msvc-x86-rel"
357      mixins: "win"
358      mixins: "no_clang"
359      mixins: "x86"
360      mixins: "rel"
361    }
362
363    builders {
364      name: "win-msvc-x64-dbg"
365      mixins: "win"
366      mixins: "no_clang"
367      mixins: "x64"
368      mixins: "dbg"
369    }
370
371    builders {
372      name: "win-msvc-x64-rel"
373      mixins: "win"
374      mixins: "no_clang"
375      mixins: "x64"
376      mixins: "rel"
377    }
378
379    builders {
380      name: "win-clang-x86-dbg"
381      mixins: "win"
382      mixins: "clang"
383      mixins: "x86"
384      mixins: "dbg"
385    }
386
387    builders {
388      name: "win-clang-x86-rel"
389      mixins: "win"
390      mixins: "clang"
391      mixins: "x86"
392      mixins: "rel"
393    }
394
395    builders {
396      name: "win-clang-x64-dbg"
397      mixins: "win"
398      mixins: "clang"
399      mixins: "x64"
400      mixins: "dbg"
401    }
402
403    builders {
404      name: "win-clang-x64-rel"
405      mixins: "win"
406      mixins: "clang"
407      mixins: "x64"
408      mixins: "rel"
409    }
410
411    builders {
412      name: "winuwp-x64-dbg"
413      mixins: "win"
414      mixins: "no_clang"
415      mixins: "x64"
416      mixins: "dbg"
417      mixins: "uwp"
418    }
419
420    builders {
421      name: "winuwp-x64-rel"
422      mixins: "win"
423      mixins: "no_clang"
424      mixins: "x64"
425      mixins: "rel"
426      mixins: "uwp"
427    }
428  }
429}
430
431buckets {
432  name: "master.tryserver.chromium.angle"
433  acls {
434    role: READER
435    group: "all"
436  }
437  acls {
438    role: SCHEDULER
439    group: "project-angle-tryjob-access"
440  }
441  acls {
442    role: WRITER
443    group: "service-account-chromium-tryserver"
444  }
445}
446