Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(639)

Unified Diff: cr-buildbucket.cfg

Issue 2989783003: luci.webrtc.try: define LUCI builders (Closed)
Patch Set: refactor Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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" }
}
}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698