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