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" } |
} |
} |