| Index: cr-buildbucket.cfg
|
| diff --git a/cr-buildbucket.cfg b/cr-buildbucket.cfg
|
| index bb44c7017e6453ac51e435d562b70d1c717a315e..7e1a0eb60e924402d5fc67b124f27e9618778820 100644
|
| --- a/cr-buildbucket.cfg
|
| +++ b/cr-buildbucket.cfg
|
| @@ -20,6 +20,18 @@ acl_sets {
|
| }
|
| }
|
|
|
| +acl_sets {
|
| + name: "tryserver"
|
| + acls {
|
| + role: SCHEDULER
|
| + group: "service-account-cq"
|
| + }
|
| + acls {
|
| + role: SCHEDULER
|
| + group: "project-webrtc-tryjob-access"
|
| + }
|
| +}
|
| +
|
| buckets {
|
| name: "master.chromium.webrtc"
|
| acl_sets: "default"
|
| @@ -43,12 +55,207 @@ buckets {
|
| buckets {
|
| name: "master.tryserver.webrtc"
|
| acl_sets: "default"
|
| - acls {
|
| - role: SCHEDULER
|
| - group: "service-account-cq"
|
| + acl_sets: "tryserver"
|
| +}
|
| +
|
| +# Mixins used by luci.webrtc.try
|
| +
|
| +# Keep them sorted by OS.
|
| +
|
| +builder_mixins {
|
| + name: "android"
|
| + dimensions: "os:Linux"
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "android_shared"
|
| + mixins: "android"
|
| + caches {
|
| + path: "builder"
|
| + name: "webrtc-android"
|
| }
|
| - acls {
|
| - role: SCHEDULER
|
| - group: "project-webrtc-tryjob-access"
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "android_arm"
|
| + mixins: "android"
|
| + caches {
|
| + path: "builder"
|
| + name: "webrtc_arm_android"
|
| + }
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "linux"
|
| + dimensions: "os:Linux"
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "linux_shared"
|
| + mixins: "linux"
|
| + caches {
|
| + path: "builder"
|
| + name: "webrtc-linux"
|
| + }
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "linux_32"
|
| + mixins: "linux"
|
| + caches {
|
| + path: "builder"
|
| + name: "webrtc-linux-32"
|
| + }
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "linux_arm"
|
| + mixins: "linux"
|
| + caches {
|
| + path: "builder"
|
| + name: "webrtc-linux-arm"
|
| + }
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "linux_32_arm"
|
| + mixins: "linux"
|
| + caches {
|
| + path: "builder"
|
| + name: "webrtc-linux-32-arm"
|
| + }
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "win"
|
| + dimensions: "os:Windows"
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "win_shared"
|
| + mixins: "win"
|
| + caches {
|
| + path: "builder"
|
| + name: "webrtc-win"
|
| + }
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "win_clang"
|
| + mixins: "win"
|
| + caches {
|
| + path: "builder"
|
| + name: "webrtc-clang"
|
| + }
|
| +}
|
| +
|
| +builder_mixins {
|
| + name: "has_camera"
|
| + # TODO: specify a dimension for a virtual camera
|
| +}
|
| +
|
| +buckets {
|
| + name: "luci.webrtc.try"
|
| + acl_sets: "default"
|
| + acl_sets: "tryserver"
|
| +
|
| + swarming {
|
| + hostname: "chromium-swarm.appspot.com"
|
| + url_format: "https://luci-milo.appspot.com/swarming/task/{task_id}"
|
| + builder_defaults {
|
| + dimensions: "cpu:x86-64"
|
| + dimensions: "pool:Chrome"
|
| + execution_timeout_secs: 3600 # 1h
|
| + recipe {
|
| + repository: "https://chromium.googlesource.com/chromium/tools/build.git"
|
| + name: "webrtc/standalone"
|
| + }
|
| + }
|
| +
|
| + # Keep builders grouped by OS, then sorted by name.
|
| +
|
| + # Android
|
| +
|
| + builders { mixins: "android_shared" name: "android_compile_dbg" }
|
| + builders { mixins: "android_shared" name: "android_compile_rel" }
|
| + builders { mixins: "android_arm" name: "android_compile_arm64_dbg" }
|
| + builders { mixins: "android_arm" name: "android_compile_arm64_rel" }
|
| + builders { mixins: "android" name: "android_compile_mips_dbg" }
|
| + builders { mixins: "android_shared" name: "android_compile_x86_rel" }
|
| + builders { mixins: "android_shared" name: "android_compile_x86_dbg" }
|
| + builders { mixins: "android_shared" name: "android_compile_x64_dbg" }
|
| + builders { mixins: "android_shared" name: "android_dbg" }
|
| + builders { mixins: "android_shared" name: "android_rel" }
|
| + builders { mixins: "android" name: "android_clang_dbg" }
|
| + builders { mixins: "android_arm" name: "android_arm64_rel" }
|
| +
|
| + # IOS
|
| +
|
| + builders {
|
| + name: "ios_api_framework"
|
| + dimensions: "os:Mac"
|
| + recipe { name: "webrtc/ios_api_framework" }
|
| + }
|
| +
|
| + # Linux
|
| +
|
| + builders { mixins: "linux_shared" name: "linux_compile_dbg" }
|
| + builders { mixins: "linux_shared" name: "linux_compile_rel" }
|
| + builders { mixins: "linux_shared" name: "linux_dbg" }
|
| + builders { mixins: "linux_shared" name: "linux_rel" }
|
| + builders { mixins: "linux_arm" name: "linux_arm64_dbg" }
|
| + builders { mixins: "linux_arm" name: "linux_arm64_rel" }
|
| + builders { mixins: "linux_32" name: "linux32_dbg" }
|
| + builders { mixins: "linux_32" name: "linux32_rel" }
|
| + builders { mixins: "linux_32_arm" name: "linux32_arm_dbg" }
|
| + builders { mixins: "linux_32_arm" name: "linux32_arm_rel" }
|
| + builders {
|
| + name: "linux_baremetal"
|
| + mixins: "linux_shared"
|
| + mixins: "has_camera"
|
| + }
|
| + builders { mixins: "linux" name: "linux_gcc_rel" }
|
| + builders { mixins: "linux" name: "linux_memcheck" }
|
| + builders { mixins: "linux" name: "linux_msan" }
|
| + builders { mixins: "linux" name: "linux_tsan2" }
|
| + builders { mixins: "linux" name: "linux_asan" }
|
| + builders { mixins: "linux" name: "linux_ubsan" }
|
| + builders { mixins: "linux" name: "linux_ubsan_vptr" }
|
| +
|
| + # Mac
|
| +
|
| + builders { mixins: "mac_shared" name: "mac_compile_dbg" }
|
| + builders { mixins: "mac_shared" name: "mac_compile_rel" }
|
| + builders { mixins: "mac_shared" name: "mac_dbg" }
|
| + builders { mixins: "mac_shared" name: "mac_rel" }
|
| + builders {
|
| + name: "mac_baremetal"
|
| + mixins: "mac"
|
| + mixins: "has_camera"
|
| + }
|
| + builders { mixins: "mac" name: "mac_asan" }
|
| +
|
| + # Win
|
| +
|
| + builders { mixins: "win_shared" name: "win_compile_dbg" }
|
| + builders { mixins: "win_shared" name: "win_compile_rel" }
|
| + builders { mixins: "win_shared" name: "win_compile_x64_dbg" }
|
| + builders { mixins: "win_shared" name: "win_compile_x64_rel" }
|
| + builders { mixins: "win_shared" name: "win_dbg" }
|
| + builders { mixins: "win_shared" name: "win_rel" }
|
| + builders { mixins: "win_shared" name: "win_x64_dbg" }
|
| + builders { mixins: "win_shared" name: "win_x64_rel" }
|
| + builders { mixins: "win_clang" name: "win_clang_dbg" }
|
| + builders { mixins: "win_clang" name: "win_clang_rel" }
|
| + builders { mixins: "win_clang" name: "win_x64_clang_dbg" }
|
| + builders { mixins: "win_clang" name: "win_x64_clang_rel" }
|
| + builders {
|
| + name: "win_baremetal"
|
| + mixins: "win_shared"
|
| + mixins: "has_camera"
|
| + }
|
| + builders { mixins: "win" name: "win_asan" }
|
| + builders { mixins: "win_shared" name: "win_x64_win8" }
|
| + builders { mixins: "win_shared" name: "win_x64_win10" }
|
| }
|
| }
|
|
|