xref: /aosp_15_r20/external/openscreen/infra/config/global/cr-buildbucket.cfg (revision 3f982cf4871df8771c9d4abe6e9a6f8d829b2736)
1*3f982cf4SFabien Sanglard# Defines buckets on cr-buildbucket.appspot.com, used to schedule builds
2*3f982cf4SFabien Sanglard# on buildbot. In particular, CQ uses some of these buckets to schedule tryjobs.
3*3f982cf4SFabien Sanglard#
4*3f982cf4SFabien Sanglard# See http://luci-config.appspot.com/schemas/projects:cr-buildbucket.cfg for
5*3f982cf4SFabien Sanglard# schema of this file and documentation.
6*3f982cf4SFabien Sanglard#
7*3f982cf4SFabien Sanglard# Please keep this list sorted by bucket name.
8*3f982cf4SFabien Sanglardacl_sets {
9*3f982cf4SFabien Sanglard  name: "ci"
10*3f982cf4SFabien Sanglard  acls {
11*3f982cf4SFabien Sanglard    role: READER
12*3f982cf4SFabien Sanglard    group: "all"
13*3f982cf4SFabien Sanglard  }
14*3f982cf4SFabien Sanglard  acls {
15*3f982cf4SFabien Sanglard    role: SCHEDULER
16*3f982cf4SFabien Sanglard    identity: "[email protected]"
17*3f982cf4SFabien Sanglard  }
18*3f982cf4SFabien Sanglard}
19*3f982cf4SFabien Sanglard
20*3f982cf4SFabien Sanglardacl_sets {
21*3f982cf4SFabien Sanglard  name: "try"
22*3f982cf4SFabien Sanglard  acls {
23*3f982cf4SFabien Sanglard    role: READER
24*3f982cf4SFabien Sanglard    group: "all"
25*3f982cf4SFabien Sanglard  }
26*3f982cf4SFabien Sanglard  acls {
27*3f982cf4SFabien Sanglard    role: SCHEDULER
28*3f982cf4SFabien Sanglard    group: "project-openscreen-tryjob-access"
29*3f982cf4SFabien Sanglard  }
30*3f982cf4SFabien Sanglard  acls {
31*3f982cf4SFabien Sanglard    role: SCHEDULER
32*3f982cf4SFabien Sanglard    group: "service-account-cq"
33*3f982cf4SFabien Sanglard  }
34*3f982cf4SFabien Sanglard}
35*3f982cf4SFabien Sanglard
36*3f982cf4SFabien Sanglardbuilder_mixins {
37*3f982cf4SFabien Sanglard  name: "ci"
38*3f982cf4SFabien Sanglard  recipe {
39*3f982cf4SFabien Sanglard    properties_j: "is_ci:true"
40*3f982cf4SFabien Sanglard  }
41*3f982cf4SFabien Sanglard}
42*3f982cf4SFabien Sanglard
43*3f982cf4SFabien Sanglardbuilder_mixins {
44*3f982cf4SFabien Sanglard  name: "debug"
45*3f982cf4SFabien Sanglard  recipe {
46*3f982cf4SFabien Sanglard    properties_j: "is_debug:true"
47*3f982cf4SFabien Sanglard  }
48*3f982cf4SFabien Sanglard}
49*3f982cf4SFabien Sanglard
50*3f982cf4SFabien Sanglardbuilder_mixins {
51*3f982cf4SFabien Sanglard  name: "gcc"
52*3f982cf4SFabien Sanglard  recipe {
53*3f982cf4SFabien Sanglard    properties_j: "is_gcc:true"
54*3f982cf4SFabien Sanglard  }
55*3f982cf4SFabien Sanglard}
56*3f982cf4SFabien Sanglard
57*3f982cf4SFabien Sanglard
58*3f982cf4SFabien Sanglardbuilder_mixins {
59*3f982cf4SFabien Sanglard  name: "asan"
60*3f982cf4SFabien Sanglard  recipe {
61*3f982cf4SFabien Sanglard    properties_j: "is_asan:true"
62*3f982cf4SFabien Sanglard  }
63*3f982cf4SFabien Sanglard}
64*3f982cf4SFabien Sanglard
65*3f982cf4SFabien Sanglardbuilder_mixins {
66*3f982cf4SFabien Sanglard  name: "tsan"
67*3f982cf4SFabien Sanglard  recipe {
68*3f982cf4SFabien Sanglard    properties_j: "is_tsan:true"
69*3f982cf4SFabien Sanglard  }
70*3f982cf4SFabien Sanglard}
71*3f982cf4SFabien Sanglard
72*3f982cf4SFabien Sanglardbuilder_mixins {
73*3f982cf4SFabien Sanglard  name: "code_coverage"
74*3f982cf4SFabien Sanglard  recipe {
75*3f982cf4SFabien Sanglard    properties_j: "use_coverage:true"
76*3f982cf4SFabien Sanglard  }
77*3f982cf4SFabien Sanglard}
78*3f982cf4SFabien Sanglard
79*3f982cf4SFabien Sanglardbuilder_mixins {
80*3f982cf4SFabien Sanglard  name: "cast_standalone"
81*3f982cf4SFabien Sanglard  recipe {
82*3f982cf4SFabien Sanglard    properties_j: "have_ffmpeg:true"
83*3f982cf4SFabien Sanglard    properties_j: "have_libsdl2:true"
84*3f982cf4SFabien Sanglard    properties_j: "have_libopus:true"
85*3f982cf4SFabien Sanglard    properties_j: "have_libvpx:true"
86*3f982cf4SFabien Sanglard    properties_j: "cast_allow_developer_certificate:true"
87*3f982cf4SFabien Sanglard  }
88*3f982cf4SFabien Sanglard}
89*3f982cf4SFabien Sanglard
90*3f982cf4SFabien Sanglardbuilder_mixins {
91*3f982cf4SFabien Sanglard  name: "linux"
92*3f982cf4SFabien Sanglard  dimensions: "os:Ubuntu-18.04"
93*3f982cf4SFabien Sanglard}
94*3f982cf4SFabien Sanglard
95*3f982cf4SFabien Sanglardbuilder_mixins {
96*3f982cf4SFabien Sanglard  name: "mac"
97*3f982cf4SFabien Sanglard
98*3f982cf4SFabien Sanglard  # NOTE: The OS version here will determine which version of XCode is being
99*3f982cf4SFabien Sanglard  # used. Relevant links; so you and I never have to spend hours finding this
100*3f982cf4SFabien Sanglard  # stuff all over again to fix things like https://crbug.com/openscreen/86
101*3f982cf4SFabien Sanglard  #
102*3f982cf4SFabien Sanglard  # 1. The recipe code that uses the "osx_sdk" recipe module:
103*3f982cf4SFabien Sanglard  #
104*3f982cf4SFabien Sanglard  #   https://cs.chromium.org/chromium/build/scripts/slave/recipes/openscreen.py?rcl=671f9f1c5f5bef81d0a39973aa8729cc83bb290e&l=74
105*3f982cf4SFabien Sanglard  #
106*3f982cf4SFabien Sanglard  # 2. The XCode version look-up table in the "osx_sdk" recipe module:
107*3f982cf4SFabien Sanglard  #
108*3f982cf4SFabien Sanglard  #   https://cs.chromium.org/chromium/tools/depot_tools/recipes/recipe_modules/osx_sdk/api.py?l=32
109*3f982cf4SFabien Sanglard  #
110*3f982cf4SFabien Sanglard  dimensions: "os:Mac-10.15"
111*3f982cf4SFabien Sanglard
112*3f982cf4SFabien Sanglard  caches: {
113*3f982cf4SFabien Sanglard    # Cache for mac_toolchain tool and XCode.app used in recipes.
114*3f982cf4SFabien Sanglard    name: "osx_sdk"
115*3f982cf4SFabien Sanglard    path: "osx_sdk"
116*3f982cf4SFabien Sanglard  }
117*3f982cf4SFabien Sanglard}
118*3f982cf4SFabien Sanglard
119*3f982cf4SFabien Sanglardbuilder_mixins {
120*3f982cf4SFabien Sanglard  name: "x64"
121*3f982cf4SFabien Sanglard  dimensions: "cpu:x86-64"
122*3f982cf4SFabien Sanglard  recipe {
123*3f982cf4SFabien Sanglard    properties: "target_cpu:x64"
124*3f982cf4SFabien Sanglard  }
125*3f982cf4SFabien Sanglard}
126*3f982cf4SFabien Sanglard
127*3f982cf4SFabien Sanglardbuilder_mixins {
128*3f982cf4SFabien Sanglard  name: "arm64"
129*3f982cf4SFabien Sanglard  dimensions: "cpu:x86-64"
130*3f982cf4SFabien Sanglard  recipe {
131*3f982cf4SFabien Sanglard    properties: "target_cpu:arm64"
132*3f982cf4SFabien Sanglard  }
133*3f982cf4SFabien Sanglard}
134*3f982cf4SFabien Sanglard
135*3f982cf4SFabien Sanglard# The default sysroot is sid, which is too new for the swarming bots,
136*3f982cf4SFabien Sanglard# which are locked to the standard library that shipped with Ubuntu 16.04.
137*3f982cf4SFabien Sanglardbuilder_mixins {
138*3f982cf4SFabien Sanglard  name: "sysroot_platform_stretch"
139*3f982cf4SFabien Sanglard  recipe: {
140*3f982cf4SFabien Sanglard    properties: "sysroot_platform:stretch"
141*3f982cf4SFabien Sanglard  }
142*3f982cf4SFabien Sanglard}
143*3f982cf4SFabien Sanglard
144*3f982cf4SFabien Sanglardbuilder_mixins {
145*3f982cf4SFabien Sanglard  name: "chromium"
146*3f982cf4SFabien Sanglard  recipe: {
147*3f982cf4SFabien Sanglard    name: "chromium"
148*3f982cf4SFabien Sanglard    properties: "builder_group:client.openscreen.chromium"
149*3f982cf4SFabien Sanglard  }
150*3f982cf4SFabien Sanglard}
151*3f982cf4SFabien Sanglard
152*3f982cf4SFabien Sanglardbuilder_mixins {
153*3f982cf4SFabien Sanglard  name: "goma_rbe"
154*3f982cf4SFabien Sanglard  recipe: {
155*3f982cf4SFabien Sanglard    properties_j: <<EOF
156*3f982cf4SFabien Sanglard      $build/goma: {
157*3f982cf4SFabien Sanglard        "server_host": "goma.chromium.org",
158*3f982cf4SFabien Sanglard        "rpc_extra_params": "?prod"
159*3f982cf4SFabien Sanglard      }
160*3f982cf4SFabien Sanglard    EOF
161*3f982cf4SFabien Sanglard  }
162*3f982cf4SFabien Sanglard}
163*3f982cf4SFabien Sanglard
164*3f982cf4SFabien Sanglardbuilder_mixins {
165*3f982cf4SFabien Sanglard  name: "goma_rbe_ats"
166*3f982cf4SFabien Sanglard  recipe: {
167*3f982cf4SFabien Sanglard    properties_j: <<EOF
168*3f982cf4SFabien Sanglard      $build/goma: {
169*3f982cf4SFabien Sanglard        "server_host": "goma.chromium.org",
170*3f982cf4SFabien Sanglard        "rpc_extra_params": "?prod",
171*3f982cf4SFabien Sanglard        "enable_ats": true
172*3f982cf4SFabien Sanglard      }
173*3f982cf4SFabien Sanglard    EOF
174*3f982cf4SFabien Sanglard  }
175*3f982cf4SFabien Sanglard}
176*3f982cf4SFabien Sanglard
177*3f982cf4SFabien Sanglardbuilder_mixins {
178*3f982cf4SFabien Sanglard  name: "no_goma"
179*3f982cf4SFabien Sanglard  recipe {
180*3f982cf4SFabien Sanglard    properties_j: "use_goma:false"
181*3f982cf4SFabien Sanglard  }
182*3f982cf4SFabien Sanglard}
183*3f982cf4SFabien Sanglard
184*3f982cf4SFabien Sanglardbuckets {
185*3f982cf4SFabien Sanglard  name: "luci.openscreen.ci"
186*3f982cf4SFabien Sanglard  acl_sets: "ci"
187*3f982cf4SFabien Sanglard  swarming {
188*3f982cf4SFabien Sanglard    hostname: "chromium-swarm.appspot.com"
189*3f982cf4SFabien Sanglard    builder_defaults {
190*3f982cf4SFabien Sanglard      dimensions: "pool:luci.flex.ci"
191*3f982cf4SFabien Sanglard      recipe {
192*3f982cf4SFabien Sanglard        cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
193*3f982cf4SFabien Sanglard        cipd_version: "refs/heads/master"
194*3f982cf4SFabien Sanglard        name: "openscreen"
195*3f982cf4SFabien Sanglard        # Note: we use bash-style heredocs to avoid having to escape everything.
196*3f982cf4SFabien Sanglard        properties_j: <<EOF
197*3f982cf4SFabien Sanglard          $depot_tools/bot_update: {
198*3f982cf4SFabien Sanglard            "apply_patch_on_gclient":true
199*3f982cf4SFabien Sanglard          }
200*3f982cf4SFabien Sanglard        EOF
201*3f982cf4SFabien Sanglard        properties_j: <<EOF
202*3f982cf4SFabien Sanglard          $recipe_engine/swarming: {
203*3f982cf4SFabien Sanglard            "server": "https://chromium-swarm.appspot.com"
204*3f982cf4SFabien Sanglard          }
205*3f982cf4SFabien Sanglard        EOF
206*3f982cf4SFabien Sanglard      }
207*3f982cf4SFabien Sanglard      service_account: "openscreen-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
208*3f982cf4SFabien Sanglard    }
209*3f982cf4SFabien Sanglard
210*3f982cf4SFabien Sanglard    builders {
211*3f982cf4SFabien Sanglard      name: "linux64_debug"
212*3f982cf4SFabien Sanglard      mixins: "linux"
213*3f982cf4SFabien Sanglard      mixins: "debug"
214*3f982cf4SFabien Sanglard      mixins: "x64"
215*3f982cf4SFabien Sanglard      mixins: "asan"
216*3f982cf4SFabien Sanglard      mixins: "ci"
217*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
218*3f982cf4SFabien Sanglard    }
219*3f982cf4SFabien Sanglard
220*3f982cf4SFabien Sanglard    builders {
221*3f982cf4SFabien Sanglard      name: "linux64_gcc_debug"
222*3f982cf4SFabien Sanglard      mixins: "linux"
223*3f982cf4SFabien Sanglard      mixins: "debug"
224*3f982cf4SFabien Sanglard      mixins: "x64"
225*3f982cf4SFabien Sanglard      mixins: "gcc"
226*3f982cf4SFabien Sanglard      mixins: "ci"
227*3f982cf4SFabien Sanglard      mixins: "no_goma"
228*3f982cf4SFabien Sanglard    }
229*3f982cf4SFabien Sanglard
230*3f982cf4SFabien Sanglard    builders {
231*3f982cf4SFabien Sanglard      name: "linux64_tsan"
232*3f982cf4SFabien Sanglard      mixins: "linux"
233*3f982cf4SFabien Sanglard      mixins: "x64"
234*3f982cf4SFabien Sanglard      mixins: "tsan"
235*3f982cf4SFabien Sanglard      mixins: "ci"
236*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
237*3f982cf4SFabien Sanglard    }
238*3f982cf4SFabien Sanglard
239*3f982cf4SFabien Sanglard    builders {
240*3f982cf4SFabien Sanglard      name: "linux_arm64_debug"
241*3f982cf4SFabien Sanglard      mixins: "linux"
242*3f982cf4SFabien Sanglard      mixins: "arm64"
243*3f982cf4SFabien Sanglard      mixins: "debug"
244*3f982cf4SFabien Sanglard      mixins: "sysroot_platform_stretch"
245*3f982cf4SFabien Sanglard      mixins: "ci"
246*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
247*3f982cf4SFabien Sanglard    }
248*3f982cf4SFabien Sanglard
249*3f982cf4SFabien Sanglard    builders {
250*3f982cf4SFabien Sanglard      name: "mac_debug"
251*3f982cf4SFabien Sanglard      mixins: "mac"
252*3f982cf4SFabien Sanglard      mixins: "debug"
253*3f982cf4SFabien Sanglard      mixins: "x64"
254*3f982cf4SFabien Sanglard      mixins: "ci"
255*3f982cf4SFabien Sanglard      mixins: "goma_rbe"
256*3f982cf4SFabien Sanglard    }
257*3f982cf4SFabien Sanglard
258*3f982cf4SFabien Sanglard    builders {
259*3f982cf4SFabien Sanglard      name: "chromium_linux64_debug"
260*3f982cf4SFabien Sanglard      mixins: "linux"
261*3f982cf4SFabien Sanglard      mixins: "debug"
262*3f982cf4SFabien Sanglard      mixins: "x64"
263*3f982cf4SFabien Sanglard      mixins: "chromium"
264*3f982cf4SFabien Sanglard      mixins: "ci"
265*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
266*3f982cf4SFabien Sanglard    }
267*3f982cf4SFabien Sanglard
268*3f982cf4SFabien Sanglard    builders {
269*3f982cf4SFabien Sanglard      name: "chromium_mac_debug"
270*3f982cf4SFabien Sanglard      mixins: "mac"
271*3f982cf4SFabien Sanglard      mixins: "debug"
272*3f982cf4SFabien Sanglard      mixins: "x64"
273*3f982cf4SFabien Sanglard      mixins: "chromium"
274*3f982cf4SFabien Sanglard      mixins: "ci"
275*3f982cf4SFabien Sanglard      mixins: "goma_rbe"
276*3f982cf4SFabien Sanglard    }
277*3f982cf4SFabien Sanglard
278*3f982cf4SFabien Sanglard    # TODO(issuetracker.google.com/155812080): Integrate this with existing
279*3f982cf4SFabien Sanglard    # linux64_debug bot.
280*3f982cf4SFabien Sanglard    builders {
281*3f982cf4SFabien Sanglard      name: "linux64_coverage_debug"
282*3f982cf4SFabien Sanglard      mixins: "linux"
283*3f982cf4SFabien Sanglard      mixins: "debug"
284*3f982cf4SFabien Sanglard      mixins: "x64"
285*3f982cf4SFabien Sanglard      mixins: "code_coverage"
286*3f982cf4SFabien Sanglard      mixins: "ci"
287*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
288*3f982cf4SFabien Sanglard    }
289*3f982cf4SFabien Sanglard
290*3f982cf4SFabien Sanglard    builders {
291*3f982cf4SFabien Sanglard      name: "linux64_cast_e2e"
292*3f982cf4SFabien Sanglard      mixins: "linux"
293*3f982cf4SFabien Sanglard      mixins: "debug"
294*3f982cf4SFabien Sanglard      mixins: "x64"
295*3f982cf4SFabien Sanglard      mixins: "cast_standalone"
296*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
297*3f982cf4SFabien Sanglard    }
298*3f982cf4SFabien Sanglard  }
299*3f982cf4SFabien Sanglard}
300*3f982cf4SFabien Sanglard
301*3f982cf4SFabien Sanglardbuckets: {
302*3f982cf4SFabien Sanglard  name: "luci.openscreen.try"
303*3f982cf4SFabien Sanglard  acl_sets: "try"
304*3f982cf4SFabien Sanglard  swarming {
305*3f982cf4SFabien Sanglard    hostname: "chromium-swarm.appspot.com"
306*3f982cf4SFabien Sanglard    builder_defaults {
307*3f982cf4SFabien Sanglard      dimensions: "pool:luci.flex.try"
308*3f982cf4SFabien Sanglard      recipe {
309*3f982cf4SFabien Sanglard        cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
310*3f982cf4SFabien Sanglard        cipd_version: "refs/heads/master"
311*3f982cf4SFabien Sanglard        name: "openscreen"
312*3f982cf4SFabien Sanglard        # Note: we use bash-style heredocs to avoid having to escape everything.
313*3f982cf4SFabien Sanglard        properties_j: <<EOF
314*3f982cf4SFabien Sanglard          $depot_tools/bot_update: {
315*3f982cf4SFabien Sanglard            "apply_patch_on_gclient":true
316*3f982cf4SFabien Sanglard          }
317*3f982cf4SFabien Sanglard        EOF
318*3f982cf4SFabien Sanglard        properties_j: <<EOF
319*3f982cf4SFabien Sanglard          $recipe_engine/swarming: {
320*3f982cf4SFabien Sanglard            "server": "https://chromium-swarm.appspot.com"
321*3f982cf4SFabien Sanglard          }
322*3f982cf4SFabien Sanglard        EOF
323*3f982cf4SFabien Sanglard      }
324*3f982cf4SFabien Sanglard      service_account: "openscreen-try-builder@chops-service-accounts.iam.gserviceaccount.com"
325*3f982cf4SFabien Sanglard    }
326*3f982cf4SFabien Sanglard
327*3f982cf4SFabien Sanglard    builders {
328*3f982cf4SFabien Sanglard      name: "linux64_debug"
329*3f982cf4SFabien Sanglard      mixins: "linux"
330*3f982cf4SFabien Sanglard      mixins: "debug"
331*3f982cf4SFabien Sanglard      mixins: "x64"
332*3f982cf4SFabien Sanglard      mixins: "asan"
333*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
334*3f982cf4SFabien Sanglard    }
335*3f982cf4SFabien Sanglard
336*3f982cf4SFabien Sanglard    builders {
337*3f982cf4SFabien Sanglard      name: "linux64_gcc_debug"
338*3f982cf4SFabien Sanglard      mixins: "linux"
339*3f982cf4SFabien Sanglard      mixins: "debug"
340*3f982cf4SFabien Sanglard      mixins: "x64"
341*3f982cf4SFabien Sanglard      mixins: "gcc"
342*3f982cf4SFabien Sanglard      mixins: "no_goma"
343*3f982cf4SFabien Sanglard    }
344*3f982cf4SFabien Sanglard
345*3f982cf4SFabien Sanglard    builders {
346*3f982cf4SFabien Sanglard      name: "linux64_tsan"
347*3f982cf4SFabien Sanglard      mixins: "linux"
348*3f982cf4SFabien Sanglard      mixins: "x64"
349*3f982cf4SFabien Sanglard      mixins: "tsan"
350*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
351*3f982cf4SFabien Sanglard    }
352*3f982cf4SFabien Sanglard
353*3f982cf4SFabien Sanglard    builders {
354*3f982cf4SFabien Sanglard      name: "linux_arm64_debug"
355*3f982cf4SFabien Sanglard      mixins: "linux"
356*3f982cf4SFabien Sanglard      mixins: "arm64"
357*3f982cf4SFabien Sanglard      mixins: "debug"
358*3f982cf4SFabien Sanglard      mixins: "sysroot_platform_stretch"
359*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
360*3f982cf4SFabien Sanglard    }
361*3f982cf4SFabien Sanglard
362*3f982cf4SFabien Sanglard    builders {
363*3f982cf4SFabien Sanglard      name: "mac_debug"
364*3f982cf4SFabien Sanglard      mixins: "mac"
365*3f982cf4SFabien Sanglard      mixins: "debug"
366*3f982cf4SFabien Sanglard      mixins: "x64"
367*3f982cf4SFabien Sanglard      mixins: "goma_rbe"
368*3f982cf4SFabien Sanglard    }
369*3f982cf4SFabien Sanglard
370*3f982cf4SFabien Sanglard    builders {
371*3f982cf4SFabien Sanglard      name: "openscreen_presubmit"
372*3f982cf4SFabien Sanglard      recipe {
373*3f982cf4SFabien Sanglard        name: "run_presubmit"
374*3f982cf4SFabien Sanglard        properties: "repo_name:openscreen"
375*3f982cf4SFabien Sanglard        properties: "runhooks:true"
376*3f982cf4SFabien Sanglard      }
377*3f982cf4SFabien Sanglard      mixins: "linux"
378*3f982cf4SFabien Sanglard      mixins: "x64"
379*3f982cf4SFabien Sanglard    }
380*3f982cf4SFabien Sanglard
381*3f982cf4SFabien Sanglard    builders {
382*3f982cf4SFabien Sanglard      name: "chromium_linux64_debug"
383*3f982cf4SFabien Sanglard      mixins: "linux"
384*3f982cf4SFabien Sanglard      mixins: "debug"
385*3f982cf4SFabien Sanglard      mixins: "x64"
386*3f982cf4SFabien Sanglard      mixins: "chromium"
387*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
388*3f982cf4SFabien Sanglard    }
389*3f982cf4SFabien Sanglard
390*3f982cf4SFabien Sanglard    builders {
391*3f982cf4SFabien Sanglard      name: "chromium_mac_debug"
392*3f982cf4SFabien Sanglard      mixins: "mac"
393*3f982cf4SFabien Sanglard      mixins: "debug"
394*3f982cf4SFabien Sanglard      mixins: "x64"
395*3f982cf4SFabien Sanglard      mixins: "chromium"
396*3f982cf4SFabien Sanglard      mixins: "goma_rbe"
397*3f982cf4SFabien Sanglard    }
398*3f982cf4SFabien Sanglard
399*3f982cf4SFabien Sanglard    # TODO(issuetracker.google.com/155812080): Integrate this with existing
400*3f982cf4SFabien Sanglard    # linux64_debug bot.
401*3f982cf4SFabien Sanglard    builders {
402*3f982cf4SFabien Sanglard      name: "linux64_coverage_debug"
403*3f982cf4SFabien Sanglard      mixins: "linux"
404*3f982cf4SFabien Sanglard      mixins: "debug"
405*3f982cf4SFabien Sanglard      mixins: "x64"
406*3f982cf4SFabien Sanglard      mixins: "code_coverage"
407*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
408*3f982cf4SFabien Sanglard    }
409*3f982cf4SFabien Sanglard
410*3f982cf4SFabien Sanglard    builders {
411*3f982cf4SFabien Sanglard      name: "linux64_cast_e2e"
412*3f982cf4SFabien Sanglard      mixins: "linux"
413*3f982cf4SFabien Sanglard      mixins: "debug"
414*3f982cf4SFabien Sanglard      mixins: "x64"
415*3f982cf4SFabien Sanglard      mixins: "cast_standalone"
416*3f982cf4SFabien Sanglard      mixins: "goma_rbe_ats"
417*3f982cf4SFabien Sanglard    }
418*3f982cf4SFabien Sanglard  }
419*3f982cf4SFabien Sanglard}
420