OLD | NEW |
1 # Defines buckets on cr-buildbucket.appspot.com, used by to schedule builds | 1 # Defines buckets on cr-buildbucket.appspot.com, used by to schedule builds |
2 # on buildbot. Some of them are used by CQ to schedule tryjobs. | 2 # on buildbot. Some of them are used by CQ to schedule tryjobs. |
3 # | 3 # |
4 # See http://luci-config.appspot.com/schemas/projects:buildbucket.cfg for | 4 # See http://luci-config.appspot.com/schemas/projects:buildbucket.cfg for |
5 # schema of this file and documentation. | 5 # schema of this file and documentation. |
6 # | 6 # |
7 # Please keep this list sorted by bucket name. | 7 # Please keep this list sorted by bucket name. |
8 | 8 |
9 acl_sets { | 9 acl_sets { |
10 name: "default" | 10 name: "default" |
11 acls { | 11 acls { |
12 role: READER | 12 role: READER |
13 group: "all" | 13 group: "all" |
14 } | 14 } |
15 | 15 |
16 # Remove this rule after all Buildbot masters are turned down. | 16 # Remove this rule after all Buildbot masters are turned down. |
17 acls { | 17 acls { |
18 role: WRITER | 18 role: WRITER |
19 group: "service-account-webrtc-master" | 19 group: "service-account-webrtc-master" |
20 } | 20 } |
21 } | 21 } |
22 | 22 |
| 23 acl_sets { |
| 24 name: "tryserver" |
| 25 acls { |
| 26 role: SCHEDULER |
| 27 group: "service-account-cq" |
| 28 } |
| 29 acls { |
| 30 role: SCHEDULER |
| 31 group: "project-webrtc-tryjob-access" |
| 32 } |
| 33 } |
| 34 |
23 buckets { | 35 buckets { |
24 name: "master.chromium.webrtc" | 36 name: "master.chromium.webrtc" |
25 acl_sets: "default" | 37 acl_sets: "default" |
26 } | 38 } |
27 | 39 |
28 buckets { | 40 buckets { |
29 name: "master.chromium.webrtc.fyi" | 41 name: "master.chromium.webrtc.fyi" |
30 acl_sets: "default" | 42 acl_sets: "default" |
31 } | 43 } |
32 | 44 |
33 buckets { | 45 buckets { |
34 name: "master.client.webrtc" | 46 name: "master.client.webrtc" |
35 acl_sets: "default" | 47 acl_sets: "default" |
36 } | 48 } |
37 | 49 |
38 buckets { | 50 buckets { |
39 name: "master.client.webrtc.fyi" | 51 name: "master.client.webrtc.fyi" |
40 acl_sets: "default" | 52 acl_sets: "default" |
41 } | 53 } |
42 | 54 |
43 buckets { | 55 buckets { |
44 name: "master.tryserver.webrtc" | 56 name: "master.tryserver.webrtc" |
45 acl_sets: "default" | 57 acl_sets: "default" |
46 acls { | 58 acl_sets: "tryserver" |
47 role: SCHEDULER | 59 } |
48 group: "service-account-cq" | 60 |
49 } | 61 # Mixins used by luci.webrtc.try |
50 acls { | 62 |
51 role: SCHEDULER | 63 # Keep them sorted by OS. |
52 group: "project-webrtc-tryjob-access" | 64 |
53 } | 65 builder_mixins { |
54 } | 66 name: "android" |
| 67 dimensions: "os:Linux" |
| 68 } |
| 69 |
| 70 builder_mixins { |
| 71 name: "android_shared" |
| 72 mixins: "android" |
| 73 caches { |
| 74 path: "builder" |
| 75 name: "webrtc-android" |
| 76 } |
| 77 } |
| 78 |
| 79 builder_mixins { |
| 80 name: "android_arm" |
| 81 mixins: "android" |
| 82 caches { |
| 83 path: "builder" |
| 84 name: "webrtc_arm_android" |
| 85 } |
| 86 } |
| 87 |
| 88 builder_mixins { |
| 89 name: "linux" |
| 90 dimensions: "os:Linux" |
| 91 } |
| 92 |
| 93 builder_mixins { |
| 94 name: "linux_shared" |
| 95 mixins: "linux" |
| 96 caches { |
| 97 path: "builder" |
| 98 name: "webrtc-linux" |
| 99 } |
| 100 } |
| 101 |
| 102 builder_mixins { |
| 103 name: "linux_32" |
| 104 mixins: "linux" |
| 105 caches { |
| 106 path: "builder" |
| 107 name: "webrtc-linux-32" |
| 108 } |
| 109 } |
| 110 |
| 111 builder_mixins { |
| 112 name: "linux_arm" |
| 113 mixins: "linux" |
| 114 caches { |
| 115 path: "builder" |
| 116 name: "webrtc-linux-arm" |
| 117 } |
| 118 } |
| 119 |
| 120 builder_mixins { |
| 121 name: "linux_32_arm" |
| 122 mixins: "linux" |
| 123 caches { |
| 124 path: "builder" |
| 125 name: "webrtc-linux-32-arm" |
| 126 } |
| 127 } |
| 128 |
| 129 builder_mixins { |
| 130 name: "win" |
| 131 dimensions: "os:Windows" |
| 132 } |
| 133 |
| 134 builder_mixins { |
| 135 name: "win_shared" |
| 136 mixins: "win" |
| 137 caches { |
| 138 path: "builder" |
| 139 name: "webrtc-win" |
| 140 } |
| 141 } |
| 142 |
| 143 builder_mixins { |
| 144 name: "win_clang" |
| 145 mixins: "win" |
| 146 caches { |
| 147 path: "builder" |
| 148 name: "webrtc-clang" |
| 149 } |
| 150 } |
| 151 |
| 152 builder_mixins { |
| 153 name: "has_camera" |
| 154 # TODO: specify a dimension for a virtual camera |
| 155 } |
| 156 |
| 157 buckets { |
| 158 name: "luci.webrtc.try" |
| 159 acl_sets: "default" |
| 160 acl_sets: "tryserver" |
| 161 |
| 162 swarming { |
| 163 hostname: "chromium-swarm.appspot.com" |
| 164 url_format: "https://luci-milo.appspot.com/swarming/task/{task_id}" |
| 165 builder_defaults { |
| 166 dimensions: "cpu:x86-64" |
| 167 dimensions: "pool:Chrome" |
| 168 execution_timeout_secs: 3600 # 1h |
| 169 recipe { |
| 170 repository: "https://chromium.googlesource.com/chromium/tools/build.git" |
| 171 name: "webrtc/standalone" |
| 172 } |
| 173 } |
| 174 |
| 175 # Keep builders grouped by OS, then sorted by name. |
| 176 |
| 177 # Android |
| 178 |
| 179 builders { mixins: "android_shared" name: "android_compile_dbg" } |
| 180 builders { mixins: "android_shared" name: "android_compile_rel" } |
| 181 builders { mixins: "android_arm" name: "android_compile_arm64_dbg" } |
| 182 builders { mixins: "android_arm" name: "android_compile_arm64_rel" } |
| 183 builders { mixins: "android" name: "android_compile_mips_dbg" } |
| 184 builders { mixins: "android_shared" name: "android_compile_x86_rel" } |
| 185 builders { mixins: "android_shared" name: "android_compile_x86_dbg" } |
| 186 builders { mixins: "android_shared" name: "android_compile_x64_dbg" } |
| 187 builders { mixins: "android_shared" name: "android_dbg" } |
| 188 builders { mixins: "android_shared" name: "android_rel" } |
| 189 builders { mixins: "android" name: "android_clang_dbg" } |
| 190 builders { mixins: "android_arm" name: "android_arm64_rel" } |
| 191 |
| 192 # IOS |
| 193 |
| 194 builders { |
| 195 name: "ios_api_framework" |
| 196 dimensions: "os:Mac" |
| 197 recipe { name: "webrtc/ios_api_framework" } |
| 198 } |
| 199 |
| 200 # Linux |
| 201 |
| 202 builders { mixins: "linux_shared" name: "linux_compile_dbg" } |
| 203 builders { mixins: "linux_shared" name: "linux_compile_rel" } |
| 204 builders { mixins: "linux_shared" name: "linux_dbg" } |
| 205 builders { mixins: "linux_shared" name: "linux_rel" } |
| 206 builders { mixins: "linux_arm" name: "linux_arm64_dbg" } |
| 207 builders { mixins: "linux_arm" name: "linux_arm64_rel" } |
| 208 builders { mixins: "linux_32" name: "linux32_dbg" } |
| 209 builders { mixins: "linux_32" name: "linux32_rel" } |
| 210 builders { mixins: "linux_32_arm" name: "linux32_arm_dbg" } |
| 211 builders { mixins: "linux_32_arm" name: "linux32_arm_rel" } |
| 212 builders { |
| 213 name: "linux_baremetal" |
| 214 mixins: "linux_shared" |
| 215 mixins: "has_camera" |
| 216 } |
| 217 builders { mixins: "linux" name: "linux_gcc_rel" } |
| 218 builders { mixins: "linux" name: "linux_memcheck" } |
| 219 builders { mixins: "linux" name: "linux_msan" } |
| 220 builders { mixins: "linux" name: "linux_tsan2" } |
| 221 builders { mixins: "linux" name: "linux_asan" } |
| 222 builders { mixins: "linux" name: "linux_ubsan" } |
| 223 builders { mixins: "linux" name: "linux_ubsan_vptr" } |
| 224 |
| 225 # Mac |
| 226 |
| 227 builders { mixins: "mac_shared" name: "mac_compile_dbg" } |
| 228 builders { mixins: "mac_shared" name: "mac_compile_rel" } |
| 229 builders { mixins: "mac_shared" name: "mac_dbg" } |
| 230 builders { mixins: "mac_shared" name: "mac_rel" } |
| 231 builders { |
| 232 name: "mac_baremetal" |
| 233 mixins: "mac" |
| 234 mixins: "has_camera" |
| 235 } |
| 236 builders { mixins: "mac" name: "mac_asan" } |
| 237 |
| 238 # Win |
| 239 |
| 240 builders { mixins: "win_shared" name: "win_compile_dbg" } |
| 241 builders { mixins: "win_shared" name: "win_compile_rel" } |
| 242 builders { mixins: "win_shared" name: "win_compile_x64_dbg" } |
| 243 builders { mixins: "win_shared" name: "win_compile_x64_rel" } |
| 244 builders { mixins: "win_shared" name: "win_dbg" } |
| 245 builders { mixins: "win_shared" name: "win_rel" } |
| 246 builders { mixins: "win_shared" name: "win_x64_dbg" } |
| 247 builders { mixins: "win_shared" name: "win_x64_rel" } |
| 248 builders { mixins: "win_clang" name: "win_clang_dbg" } |
| 249 builders { mixins: "win_clang" name: "win_clang_rel" } |
| 250 builders { mixins: "win_clang" name: "win_x64_clang_dbg" } |
| 251 builders { mixins: "win_clang" name: "win_x64_clang_rel" } |
| 252 builders { |
| 253 name: "win_baremetal" |
| 254 mixins: "win_shared" |
| 255 mixins: "has_camera" |
| 256 } |
| 257 builders { mixins: "win" name: "win_asan" } |
| 258 builders { mixins: "win_shared" name: "win_x64_win8" } |
| 259 builders { mixins: "win_shared" name: "win_x64_win10" } |
| 260 } |
| 261 } |
OLD | NEW |