Avi Drissman | ea1be23 | 2022-09-14 23:29:06 | [diff] [blame] | 1 | # Copyright 2021 The Chromium Authors |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 4 | """Definitions of builders in the chromium.infra builder group.""" |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 5 | |
| 6 | load("//lib/builders.star", "os", "sheriff_rotations") |
| 7 | load("//lib/ci.star", "ci") |
| 8 | load("//lib/consoles.star", "consoles") |
| 9 | |
| 10 | ci.defaults.set( |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 11 | builder_group = "chromium.infra", |
Garrett Beaty | 1a0d2aa9 | 2023-02-13 18:43:48 | [diff] [blame] | 12 | pool = ci.DEFAULT_POOL, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 13 | cores = 8, |
Garrett Beaty | 184dbe0 | 2022-05-10 18:34:40 | [diff] [blame] | 14 | os = os.LINUX_DEFAULT, |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 15 | execution_timeout = ci.DEFAULT_EXECUTION_TIMEOUT, |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 16 | service_account = ci.DEFAULT_SERVICE_ACCOUNT, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 17 | ) |
| 18 | |
| 19 | consoles.console_view( |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 20 | name = "chromium.infra", |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 21 | ) |
| 22 | |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 23 | def packager_builder(**kwargs): |
| 24 | return ci.builder( |
| 25 | service_account = "chromium-cipd-builder@chops-service-accounts.iam.gserviceaccount.com", |
| 26 | **kwargs |
| 27 | ) |
| 28 | |
| 29 | packager_builder( |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 30 | name = "3pp-linux-amd64-packager", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 31 | executable = "recipe:chromium_3pp", |
Garrett Beaty | 1a0d2aa9 | 2023-02-13 18:43:48 | [diff] [blame] | 32 | # Every 6 hours starting at 5am UTC. |
| 33 | schedule = "0 5/6 * * * *", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 34 | triggered_by = [], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 35 | builderless = False, |
| 36 | console_view_entry = consoles.console_view_entry( |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 37 | category = "packager|3pp|linux", |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 38 | short_name = "amd64", |
| 39 | ), |
Haiyang Pan | e9e6d7c | 2023-05-19 01:42:37 | [diff] [blame] | 40 | notifies = ["chromium-infra"], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 41 | properties = { |
| 42 | "$build/chromium_3pp": { |
| 43 | "platform": "linux-amd64", |
| 44 | "preprocess": [{ |
| 45 | "name": "third_party/android_deps", |
| 46 | "cmd": [ |
| 47 | "{CHECKOUT}/src/third_party/android_deps/fetch_all.py", |
| 48 | "-v", |
| 49 | "--ignore-vulnerabilities", |
| 50 | ], |
| 51 | }], |
| 52 | "gclient_config": "chromium", |
| 53 | "gclient_apply_config": ["android"], |
| 54 | }, |
| 55 | }, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 56 | ) |
| 57 | |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 58 | packager_builder( |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 59 | name = "3pp-mac-amd64-packager", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 60 | executable = "recipe:chromium_3pp", |
Garrett Beaty | 1a0d2aa9 | 2023-02-13 18:43:48 | [diff] [blame] | 61 | # TODO(crbug.com/1267449): Trigger builds routinely once works fine. |
| 62 | schedule = "triggered", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 63 | triggered_by = [], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 64 | builderless = True, |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 65 | cores = None, |
| 66 | os = os.MAC_DEFAULT, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 67 | console_view_entry = consoles.console_view_entry( |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 68 | category = "packager|3pp|mac", |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 69 | short_name = "amd64", |
| 70 | ), |
Haiyang Pan | e9e6d7c | 2023-05-19 01:42:37 | [diff] [blame] | 71 | notifies = ["chromium-infra"], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 72 | properties = { |
| 73 | "$build/chromium_3pp": { |
| 74 | "platform": "mac-amd64", |
| 75 | "gclient_config": "chromium", |
| 76 | }, |
| 77 | }, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 78 | ) |
| 79 | |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 80 | packager_builder( |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 81 | name = "android-androidx-packager", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 82 | executable = "recipe:android/androidx_packager", |
Garrett Beaty | 1a0d2aa9 | 2023-02-13 18:43:48 | [diff] [blame] | 83 | schedule = "0 7,14,22 * * * *", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 84 | triggered_by = [], |
| 85 | sheriff_rotations = sheriff_rotations.ANDROID, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 86 | console_view_entry = consoles.console_view_entry( |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 87 | category = "packager|android", |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 88 | short_name = "androidx", |
| 89 | ), |
| 90 | notifies = ["chromium-androidx-packager"], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 91 | ) |
| 92 | |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 93 | packager_builder( |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 94 | name = "android-avd-packager", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 95 | executable = "recipe:android/avd_packager", |
Garrett Beaty | 1a0d2aa9 | 2023-02-13 18:43:48 | [diff] [blame] | 96 | # Triggered manually through the scheduler UI |
| 97 | # https://luci-scheduler.appspot.com/jobs/chromium/android-avd-packager |
| 98 | schedule = "triggered", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 99 | triggered_by = [], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 100 | console_view_entry = consoles.console_view_entry( |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 101 | category = "packager|android", |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 102 | short_name = "avd", |
| 103 | ), |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 104 | properties = { |
Haiyang Pan | 96d0ab1 | 2022-11-21 19:58:13 | [diff] [blame] | 105 | "$build/avd_packager": { |
| 106 | "avd_configs": [ |
| 107 | "tools/android/avd/proto/creation/generic_android19.textpb", |
| 108 | "tools/android/avd/proto/creation/generic_android22.textpb", |
| 109 | "tools/android/avd/proto/creation/generic_android23.textpb", |
| 110 | "tools/android/avd/proto/creation/generic_android24.textpb", |
| 111 | "tools/android/avd/proto/creation/generic_playstore_android24.textpb", |
| 112 | "tools/android/avd/proto/creation/generic_android25.textpb", |
| 113 | "tools/android/avd/proto/creation/generic_playstore_android25.textpb", |
| 114 | "tools/android/avd/proto/creation/generic_android27.textpb", |
| 115 | "tools/android/avd/proto/creation/generic_playstore_android27.textpb", |
| 116 | "tools/android/avd/proto/creation/generic_android28.textpb", |
| 117 | "tools/android/avd/proto/creation/generic_playstore_android28.textpb", |
| 118 | "tools/android/avd/proto/creation/generic_android29.textpb", |
| 119 | "tools/android/avd/proto/creation/generic_android30.textpb", |
| 120 | "tools/android/avd/proto/creation/generic_playstore_android30.textpb", |
| 121 | "tools/android/avd/proto/creation/generic_android31.textpb", |
| 122 | "tools/android/avd/proto/creation/generic_playstore_android31.textpb", |
| 123 | "tools/android/avd/proto/creation/generic_android32_foldable.textpb", |
| 124 | "tools/android/avd/proto/creation/generic_playstore_android32_foldable.textpb", |
| 125 | "tools/android/avd/proto/creation/generic_android33.textpb", |
| 126 | "tools/android/avd/proto/creation/generic_playstore_android33.textpb", |
Gabrielle Lau | 59bac3e2 | 2023-06-21 09:41:58 | [diff] [blame^] | 127 | "tools/android/avd/proto/creation/generic_android34.textpb", |
| 128 | "tools/android/avd/proto/creation/generic_playstore_android34.textpb", |
Haiyang Pan | 96d0ab1 | 2022-11-21 19:58:13 | [diff] [blame] | 129 | ], |
| 130 | "gclient_config": "chromium", |
| 131 | "gclient_apply_config": ["android"], |
| 132 | }, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 133 | }, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 134 | ) |
| 135 | |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 136 | packager_builder( |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 137 | name = "android-sdk-packager", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 138 | executable = "recipe:android/sdk_packager", |
Garrett Beaty | 1a0d2aa9 | 2023-02-13 18:43:48 | [diff] [blame] | 139 | schedule = "0 7 * * *", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 140 | triggered_by = [], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 141 | console_view_entry = consoles.console_view_entry( |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 142 | category = "packager|android", |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 143 | short_name = "sdk", |
| 144 | ), |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 145 | properties = { |
| 146 | # We still package part of build-tools;25.0.2 to support |
| 147 | # http://bit.ly/2KNUygZ |
| 148 | "packages": [ |
| 149 | { |
| 150 | "sdk_package_name": "build-tools;25.0.2", |
| 151 | "cipd_yaml": "third_party/android_sdk/cipd/build-tools/25.0.2.yaml", |
| 152 | }, |
| 153 | { |
Torne (Richard Coles) | bc35874 | 2022-06-24 19:06:08 | [diff] [blame] | 154 | "sdk_package_name": "build-tools;33.0.0", |
| 155 | "cipd_yaml": "third_party/android_sdk/cipd/build-tools/33.0.0.yaml", |
| 156 | }, |
| 157 | { |
Sam Maier | 2056acf | 2023-06-09 14:51:08 | [diff] [blame] | 158 | "sdk_package_name": "build-tools;34.0.0", |
| 159 | "cipd_yaml": "third_party/android_sdk/cipd/build-tools/34.0.0.yaml", |
| 160 | }, |
| 161 | { |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 162 | "sdk_package_name": "cmdline-tools;latest", |
| 163 | "cipd_yaml": "third_party/android_sdk/cipd/cmdline-tools.yaml", |
| 164 | }, |
| 165 | { |
| 166 | "sdk_package_name": "emulator", |
| 167 | "cipd_yaml": "third_party/android_sdk/cipd/emulator.yaml", |
| 168 | }, |
| 169 | { |
| 170 | "sdk_package_name": "patcher;v4", |
| 171 | "cipd_yaml": "third_party/android_sdk/cipd/patcher/v4.yaml", |
| 172 | }, |
| 173 | { |
Torne (Richard Coles) | bc35874 | 2022-06-24 19:06:08 | [diff] [blame] | 174 | "sdk_package_name": "platforms;android-33", |
| 175 | "cipd_yaml": "third_party/android_sdk/cipd/platforms/android-33.yaml", |
| 176 | }, |
| 177 | { |
Sam Maier | 2056acf | 2023-06-09 14:51:08 | [diff] [blame] | 178 | "sdk_package_name": "platforms;android-34", |
| 179 | "cipd_yaml": "third_party/android_sdk/cipd/platforms/android-34.yaml", |
| 180 | }, |
| 181 | { |
John Delaney | ceb0763 | 2022-12-06 19:37:38 | [diff] [blame] | 182 | "sdk_package_name": "platforms;android-TiramisuPrivacySandbox", |
| 183 | "cipd_yaml": "third_party/android_sdk/cipd/platforms/android-TiramisuPrivacySandbox.yaml", |
| 184 | }, |
| 185 | { |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 186 | "sdk_package_name": "platform-tools", |
| 187 | "cipd_yaml": "third_party/android_sdk/cipd/platform-tools.yaml", |
| 188 | }, |
| 189 | { |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 190 | "sdk_package_name": "sources;android-31", |
| 191 | "cipd_yaml": "third_party/android_sdk/cipd/sources/android-31.yaml", |
| 192 | }, |
| 193 | { |
Haiyang Pan | 11726d0 | 2022-02-02 17:06:38 | [diff] [blame] | 194 | "sdk_package_name": "system-images;android-19;google_apis;x86", |
| 195 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-19/google_apis/x86.yaml", |
| 196 | }, |
| 197 | { |
| 198 | "sdk_package_name": "system-images;android-22;google_apis;x86", |
| 199 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-22/google_apis/x86.yaml", |
| 200 | }, |
| 201 | { |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 202 | "sdk_package_name": "system-images;android-23;google_apis;x86", |
| 203 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-23/google_apis/x86.yaml", |
| 204 | }, |
| 205 | { |
Haiyang Pan | d006656 | 2022-03-18 01:20:08 | [diff] [blame] | 206 | "sdk_package_name": "system-images;android-24;google_apis;x86", |
| 207 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-24/google_apis/x86.yaml", |
| 208 | }, |
| 209 | { |
| 210 | "sdk_package_name": "system-images;android-24;google_apis_playstore;x86", |
| 211 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-24/google_apis_playstore/x86.yaml", |
| 212 | }, |
| 213 | { |
Haiyang Pan | 6be5b67 | 2022-03-07 22:56:27 | [diff] [blame] | 214 | "sdk_package_name": "system-images;android-25;google_apis;x86", |
| 215 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-25/google_apis/x86.yaml", |
| 216 | }, |
| 217 | { |
| 218 | "sdk_package_name": "system-images;android-25;google_apis_playstore;x86", |
| 219 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-25/google_apis_playstore/x86.yaml", |
| 220 | }, |
| 221 | { |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 222 | "sdk_package_name": "system-images;android-27;google_apis;x86", |
| 223 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-27/google_apis/x86.yaml", |
| 224 | }, |
| 225 | { |
| 226 | "sdk_package_name": "system-images;android-27;google_apis_playstore;x86", |
| 227 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-27/google_apis_playstore/x86.yaml", |
| 228 | }, |
| 229 | { |
| 230 | "sdk_package_name": "system-images;android-28;google_apis;x86", |
| 231 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-28/google_apis/x86.yaml", |
| 232 | }, |
| 233 | { |
| 234 | "sdk_package_name": "system-images;android-28;google_apis_playstore;x86", |
| 235 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-28/google_apis_playstore/x86.yaml", |
| 236 | }, |
| 237 | { |
| 238 | "sdk_package_name": "system-images;android-29;google_apis;x86", |
| 239 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-29/google_apis/x86.yaml", |
| 240 | }, |
| 241 | { |
| 242 | "sdk_package_name": "system-images;android-29;google_apis_playstore;x86", |
| 243 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-29/google_apis_playstore/x86.yaml", |
| 244 | }, |
| 245 | { |
| 246 | "sdk_package_name": "system-images;android-30;google_apis;x86", |
| 247 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-30/google_apis/x86.yaml", |
| 248 | }, |
| 249 | { |
| 250 | "sdk_package_name": "system-images;android-30;google_apis_playstore;x86", |
| 251 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-30/google_apis_playstore/x86.yaml", |
| 252 | }, |
| 253 | # use x86_64 since sdkmanager don't ship x86 for android-31 and above. |
| 254 | { |
Haiyang Pan | e88995f | 2022-09-13 18:29:48 | [diff] [blame] | 255 | "sdk_package_name": "system-images;android-31;google_apis;arm64-v8a", |
| 256 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-31/google_apis/arm64.yaml", |
| 257 | }, |
| 258 | { |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 259 | "sdk_package_name": "system-images;android-31;google_apis;x86_64", |
| 260 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-31/google_apis/x86_64.yaml", |
| 261 | }, |
| 262 | { |
| 263 | "sdk_package_name": "system-images;android-31;google_apis_playstore;x86_64", |
| 264 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-31/google_apis_playstore/x86_64.yaml", |
| 265 | }, |
| 266 | { |
| 267 | "sdk_package_name": "system-images;android-32;google_apis;x86_64", |
| 268 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-32/google_apis/x86_64.yaml", |
| 269 | }, |
| 270 | { |
| 271 | "sdk_package_name": "system-images;android-32;google_apis_playstore;x86_64", |
| 272 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-32/google_apis_playstore/x86_64.yaml", |
| 273 | }, |
Torne (Richard Coles) | bc35874 | 2022-06-24 19:06:08 | [diff] [blame] | 274 | { |
| 275 | "sdk_package_name": "system-images;android-33;google_apis;x86_64", |
| 276 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-33/google_apis/x86_64.yaml", |
| 277 | }, |
| 278 | { |
| 279 | "sdk_package_name": "system-images;android-33;google_apis_playstore;x86_64", |
| 280 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-33/google_apis_playstore/x86_64.yaml", |
| 281 | }, |
John Delaney | ceb0763 | 2022-12-06 19:37:38 | [diff] [blame] | 282 | { |
| 283 | "sdk_package_name": "system-images;android-TiramisuPrivacySandbox;google_apis_playstore;x86_64", |
| 284 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-TiramisuPrivacySandbox/google_apis_playstore/x86_64.yaml", |
| 285 | }, |
Gabrielle Lau | 0cc34e0a | 2023-05-04 19:26:46 | [diff] [blame] | 286 | { |
Sam Maier | 2056acf | 2023-06-09 14:51:08 | [diff] [blame] | 287 | "sdk_package_name": "system-images;android-34;google_apis;x86_64", |
| 288 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-34/google_apis/x86_64.yaml", |
| 289 | }, |
| 290 | { |
| 291 | "sdk_package_name": "system-images;android-34;google_apis_playstore;x86_64", |
| 292 | "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-34/google_apis_playstore/x86_64.yaml", |
Gabrielle Lau | 0cc34e0a | 2023-05-04 19:26:46 | [diff] [blame] | 293 | }, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 294 | ], |
| 295 | }, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 296 | ) |
| 297 | |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 298 | packager_builder( |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 299 | name = "rts-model-packager", |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 300 | executable = "recipe:chromium_rts/create_model", |
Garrett Beaty | 1a0d2aa9 | 2023-02-13 18:43:48 | [diff] [blame] | 301 | schedule = "0 9 * * *", # at 1AM or 2AM PT (depending on DST), once a day. |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 302 | triggered_by = [], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 303 | builderless = False, |
Garrett Beaty | adad4c6 | 2022-12-13 17:55:18 | [diff] [blame] | 304 | cores = None, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 305 | console_view_entry = consoles.console_view_entry( |
Haiyang Pan | 9c454e5e | 2023-04-24 16:32:42 | [diff] [blame] | 306 | category = "packager|rts", |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 307 | short_name = "create-model", |
| 308 | ), |
Haiyang Pan | 7e55a35 | 2022-12-07 18:42:52 | [diff] [blame] | 309 | execution_timeout = 10 * time.hour, |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 310 | notifies = [ |
| 311 | luci.notifier( |
| 312 | name = "rts-model-packager-notifier", |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 313 | notify_emails = ["chrome-browser-infra-team@google.com"], |
Garrett Beaty | 1a0d2aa9 | 2023-02-13 18:43:48 | [diff] [blame] | 314 | on_occurrence = ["FAILURE", "INFRA_FAILURE"], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 315 | ), |
| 316 | ], |
Garrett Beaty | 2a9ce155 | 2021-12-21 22:16:49 | [diff] [blame] | 317 | ) |
Haiyang Pan | e0793631 | 2023-04-25 00:55:31 | [diff] [blame] | 318 | |
| 319 | ci.builder( |
| 320 | name = "android-device-flasher", |
| 321 | executable = "recipe:android/device_flasher", |
Haiyang Pan | f064804 | 2023-05-05 23:07:07 | [diff] [blame] | 322 | # TODO(crbug.com/1260195): Find the sweet spot for the frequency. |
| 323 | schedule = "0 9 * * 1", # at 9am UTC every Monday. |
Haiyang Pan | e0793631 | 2023-04-25 00:55:31 | [diff] [blame] | 324 | triggered_by = [], |
| 325 | console_view_entry = consoles.console_view_entry( |
| 326 | short_name = "flash", |
| 327 | ), |
Haiyang Pan | e9e6d7c | 2023-05-19 01:42:37 | [diff] [blame] | 328 | notifies = ["chromium-infra"], |
Haiyang Pan | e0793631 | 2023-04-25 00:55:31 | [diff] [blame] | 329 | properties = { |
Haiyang Pan | 8c699fc | 2023-04-26 22:00:55 | [diff] [blame] | 330 | "flash_criteria": [ |
| 331 | # Used by ci/Android Release (Nexus 5X) |
| 332 | # This is mirrored by the CQ builder android-arm64-rel |
| 333 | { |
| 334 | "pool": "chromium.tests", |
| 335 | "device_type": "bullhead", |
| 336 | "device_os": "N2G48C", |
| 337 | "max_uid_threshold": 18000, |
Haiyang Pan | 8c699fc | 2023-04-26 22:00:55 | [diff] [blame] | 338 | }, |
| 339 | # Used by ci/android-pie-arm64-rel |
| 340 | # This is mirrored by the CQ builder android-arm64-rel |
| 341 | { |
| 342 | "pool": "chromium.tests", |
| 343 | "device_type": "walleye", |
| 344 | "device_os": "PQ3A.190801.002", |
Haiyang Pan | f064804 | 2023-05-05 23:07:07 | [diff] [blame] | 345 | "max_uid_threshold": 18000, |
Haiyang Pan | 8c699fc | 2023-04-26 22:00:55 | [diff] [blame] | 346 | }, |
| 347 | # Used by ci/android-pie-arm64-rel |
| 348 | # This is mirrored by the CQ builder android-arm64-rel |
| 349 | { |
| 350 | "pool": "chromium.tests", |
| 351 | "device_type": "sailfish", |
| 352 | "device_os": "PQ3A.190801.002", |
Haiyang Pan | cd654ae6 | 2023-05-03 21:52:09 | [diff] [blame] | 353 | "max_uid_threshold": 18000, |
Haiyang Pan | 8c699fc | 2023-04-26 22:00:55 | [diff] [blame] | 354 | }, |
| 355 | # Used by GPU team |
| 356 | { |
| 357 | "pool": "chromium.tests.gpu", |
| 358 | "device_type": "oriole", |
| 359 | "device_os": "TP1A.220624.021", |
| 360 | "max_uid_threshold": 18000, |
Haiyang Pan | 8c699fc | 2023-04-26 22:00:55 | [diff] [blame] | 361 | }, |
| 362 | ], |
Haiyang Pan | e0793631 | 2023-04-25 00:55:31 | [diff] [blame] | 363 | }, |
| 364 | ) |