| # Copyright 2021 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| """Definitions of builders in the chromium.android builder group.""" |
| |
| load("//lib/args.star", "args") |
| load("//lib/builder_config.star", "builder_config") |
| load("//lib/builders.star", "builders", "os", "reclient", "sheriff_rotations") |
| load("//lib/branches.star", "branches") |
| load("//lib/ci.star", "ci") |
| load("//lib/consoles.star", "consoles") |
| |
| ci.defaults.set( |
| builder_group = "chromium.android", |
| cores = 8, |
| executable = ci.DEFAULT_EXECUTABLE, |
| execution_timeout = ci.DEFAULT_EXECUTION_TIMEOUT, |
| os = os.LINUX_DEFAULT, |
| pool = ci.DEFAULT_POOL, |
| reclient_instance = reclient.instance.DEFAULT_TRUSTED, |
| reclient_jobs = reclient.jobs.HIGH_JOBS_FOR_CI, |
| service_account = ci.DEFAULT_SERVICE_ACCOUNT, |
| sheriff_rotations = sheriff_rotations.ANDROID, |
| |
| # TODO(crbug.com/1362440): remove this. |
| omit_python2 = False, |
| ) |
| |
| consoles.console_view( |
| name = "chromium.android", |
| branch_selector = branches.STANDARD_MILESTONE, |
| ordering = { |
| None: ["cronet", "builder", "tester"], |
| "*cpu*": ["arm", "arm64", "x86"], |
| "cronet": "*cpu*", |
| "builder": "*cpu*", |
| "builder|det": consoles.ordering(short_names = ["rel", "dbg"]), |
| "tester": ["phone", "tablet"], |
| "builder_tester|arm64": consoles.ordering(short_names = ["M proguard"]), |
| }, |
| ) |
| |
| ci.builder( |
| name = "Android ASAN (dbg)", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android_clang", |
| apply_configs = [ |
| "errorprone", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "clang_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|arm", |
| short_name = "san", |
| ), |
| # Higher build timeout since dbg ASAN builds can take a while on a clobber |
| # build. |
| execution_timeout = 5 * time.hour, |
| tree_closing = True, |
| ) |
| |
| ci.thin_tester( |
| name = "Android WebView N (dbg)", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| apply_configs = [ |
| "remove_all_system_webviews", |
| ], |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|webview", |
| short_name = "N", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| triggered_by = ["ci/Android arm64 Builder (dbg)"], |
| ) |
| |
| ci.thin_tester( |
| name = "Android WebView O (dbg)", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| apply_configs = [ |
| "remove_all_system_webviews", |
| ], |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|webview", |
| short_name = "O", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| triggered_by = ["ci/Android arm64 Builder (dbg)"], |
| ) |
| |
| ci.thin_tester( |
| name = "Android WebView P (dbg)", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| apply_configs = [ |
| "remove_all_system_webviews", |
| ], |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|webview", |
| short_name = "P", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| triggered_by = ["ci/Android arm64 Builder (dbg)"], |
| ) |
| |
| ci.builder( |
| name = "Android arm Builder (dbg)", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|arm", |
| short_name = "32", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| execution_timeout = 4 * time.hour, |
| reclient_jobs = reclient.jobs.DEFAULT, |
| tree_closing = True, |
| ) |
| |
| ci.builder( |
| name = "Android arm64 Builder (dbg)", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|arm", |
| short_name = "64", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| execution_timeout = 7 * time.hour, |
| # The 'All' version of this builder below provides the same build coverage |
| # but cycles much faster due to beefier machine resources. So any regression |
| # that this bot would close the tree on would always be caught by the 'All' |
| # bot much faster. |
| tree_closing = False, |
| ) |
| |
| # We want to confirm that we can compile everything. |
| # Android however has some non standard buildchains |
| # which cause gn analyze to not filter out our compile targets |
| # when running a try bot. |
| # This means that our trybots would result in compile times of |
| # 5+ hours. So instead we have this bot which will compile all on CI. |
| # It should match "Android arm64 Builder (dbg)" |
| # History: crbug.com/1246468 |
| ci.builder( |
| name = "Android arm64 Builder All Targets (dbg)", |
| builderless = False, |
| cores = None, |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|arm", |
| short_name = "64", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| execution_timeout = 7 * time.hour, |
| tree_closing = True, |
| ) |
| |
| # This builder should be used for trybot mirroring when no need to compile all. |
| # See the builder "Android x64 Builder All Targets (dbg)" for more details. |
| ci.builder( |
| name = "Android x64 Builder (dbg)", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builderless = False, |
| cores = None, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x64_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|x86", |
| short_name = "64", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| execution_timeout = 7 * time.hour, |
| ) |
| |
| # Similar to crbug.com/1246468#c34, as android has some non standard |
| # buildchains, `mb analyze` will not be able to filter out compile targets when |
| # running a trybot and thus tries to compile everythings. If the builder |
| # specifies `all` target, the compile time can take 5+ hours. |
| # So this builder matches "Android x64 Builder (dbg)", but compiles everything. |
| ci.builder( |
| name = "Android x64 Builder All Targets (dbg)", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.copy_from("ci/Android x64 Builder (dbg)"), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|x86", |
| short_name = "64-all", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| execution_timeout = 7 * time.hour, |
| ) |
| |
| ci.builder( |
| name = "Android x86 Builder (dbg)", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|x86", |
| short_name = "32", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| execution_timeout = 6 * time.hour, |
| free_space = builders.free_space.high, |
| ssd = True, |
| ) |
| |
| ci.builder( |
| name = "android-x86-rel", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|x86", |
| short_name = "x86", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| reclient_jobs = reclient.jobs.DEFAULT, |
| tree_closing = True, |
| ) |
| |
| ci.thin_tester( |
| name = "android-webview-10-x86-rel-tests", |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|x86", |
| short_name = "10", |
| ), |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| triggered_by = ["ci/android-x86-rel"], |
| ) |
| |
| ci.builder( |
| name = "Cast Android (dbg)", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "mb", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "cast_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "on_cq", |
| short_name = "cst", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| tree_closing = True, |
| ) |
| |
| ci.builder( |
| name = "Deterministic Android", |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|det", |
| short_name = "rel", |
| ), |
| cores = 32, |
| executable = "recipe:swarming/deterministic_build", |
| execution_timeout = 7 * time.hour, |
| notifies = ["Deterministic Android"], |
| tree_closing = True, |
| ) |
| |
| ci.builder( |
| name = "Deterministic Android (dbg)", |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|det", |
| short_name = "dbg", |
| ), |
| cores = 16, |
| executable = "recipe:swarming/deterministic_build", |
| execution_timeout = 6 * time.hour, |
| notifies = ["Deterministic Android"], |
| tree_closing = True, |
| reclient_jobs = reclient.jobs.DEFAULT, |
| ssd = True, |
| ) |
| |
| ci.thin_tester( |
| name = "Marshmallow 64 bit Tester", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| "enable_wpr_tests", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|phone", |
| short_name = "M", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| triggered_by = ["ci/Android arm64 Builder (dbg)"], |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.thin_tester( |
| name = "Marshmallow Tablet Tester", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| run_tests_serially = True, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|tablet", |
| short_name = "M", |
| ), |
| # We have limited tablet capacity and thus limited ability to run |
| # tests in parallel, hence the high timeout. |
| execution_timeout = 15 * time.hour, |
| triggered_by = ["ci/Android arm Builder (dbg)"], |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.thin_tester( |
| name = "Nougat Phone Tester", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|phone", |
| short_name = "N", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| triggered_by = ["ci/Android arm64 Builder (dbg)"], |
| ) |
| |
| ci.thin_tester( |
| name = "Oreo Phone Tester", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|phone", |
| short_name = "O", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| sheriff_rotations = args.ignore_default(None), |
| triggered_by = ["ci/Android arm64 Builder (dbg)"], |
| ) |
| |
| ci.builder( |
| name = "android-10-arm64-rel", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| "enable_wpr_tests", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| "mb", |
| ], |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder_tester|arm64", |
| short_name = "10", |
| ), |
| ) |
| |
| ci.builder( |
| name = "android-12l-x64-dbg-tests", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x64_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|tablet", |
| short_name = "12L", |
| ), |
| # TODO: This can be reduced when builder works. |
| execution_timeout = 4 * time.hour, |
| sheriff_rotations = args.ignore_default(None), |
| triggered_by = ["ci/Android x64 Builder (dbg)"], |
| ) |
| |
| ci.builder( |
| name = "android-arm64-proguard-rel", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| "mb", |
| ], |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder_tester|arm64", |
| short_name = "M proguard", |
| ), |
| execution_timeout = 8 * time.hour, |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.builder( |
| name = "android-bfcache-rel", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = ["android"], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "bfcache", |
| short_name = "bfc", |
| ), |
| execution_timeout = 4 * time.hour, |
| ) |
| |
| ci.builder( |
| name = "android-binary-size-generator", |
| builderless = False, |
| cores = 32, |
| console_view_entry = consoles.console_view_entry( |
| category = "builder|other", |
| short_name = "size", |
| ), |
| executable = "recipe:binary_size_generator_tot", |
| ssd = True, |
| reclient_jobs = reclient.jobs.DEFAULT, |
| ) |
| |
| ci.builder( |
| name = "android-cronet-arm-dbg", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "cronet_builder", |
| "mb", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|arm", |
| short_name = "dbg", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.builder( |
| name = "android-cronet-arm-rel", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "cronet_builder", |
| "mb", |
| ], |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| branch_selector = branches.STANDARD_MILESTONE, |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|arm", |
| short_name = "rel", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.builder( |
| name = "android-cronet-arm64-dbg", |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|arm64", |
| short_name = "dbg", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.builder( |
| name = "android-cronet-arm64-rel", |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|arm64", |
| short_name = "rel", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.builder( |
| name = "android-cronet-asan-arm-rel", |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|asan", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| # Runs on a specific machine with an attached phone |
| ci.builder( |
| name = "android-cronet-marshmallow-arm64-perf-rel", |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|test|perf", |
| short_name = "m", |
| ), |
| cores = None, |
| cpu = None, |
| executable = "recipe:cronet", |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| os = os.ANDROID, |
| reclient_jobs = reclient.jobs.DEFAULT, |
| ) |
| |
| ci.builder( |
| name = "android-cronet-x86-dbg", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "cronet_builder", |
| "mb", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|x86", |
| short_name = "dbg", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.thin_tester( |
| name = "android-cronet-x86-dbg-lollipop-tests", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "cronet_builder", |
| "mb", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|test", |
| short_name = "l", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| triggered_by = ["ci/android-cronet-x86-dbg"], |
| ) |
| |
| ci.thin_tester( |
| name = "android-cronet-x86-dbg-marshmallow-tests", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "cronet_builder", |
| "mb", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|test", |
| short_name = "m", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| triggered_by = ["ci/android-cronet-x86-dbg"], |
| ) |
| |
| ci.thin_tester( |
| name = "android-cronet-x86-dbg-oreo-tests", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "cronet_builder", |
| "mb", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|test", |
| short_name = "o", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| triggered_by = ["ci/android-cronet-x86-dbg"], |
| ) |
| |
| ci.thin_tester( |
| name = "android-cronet-x86-dbg-pie-tests", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "cronet_builder", |
| "mb", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|test", |
| short_name = "p", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| triggered_by = ["ci/android-cronet-x86-dbg"], |
| ) |
| |
| ci.thin_tester( |
| name = "android-cronet-x86-dbg-10-tests", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "cronet_builder", |
| "mb", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|test", |
| short_name = "10", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| triggered_by = ["ci/android-cronet-x86-dbg"], |
| ) |
| |
| ci.thin_tester( |
| name = "android-cronet-x86-dbg-11-tests", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "cronet_builder", |
| "mb", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|test", |
| short_name = "11", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| triggered_by = ["ci/android-cronet-x86-dbg"], |
| ) |
| |
| ci.builder( |
| name = "android-cronet-x86-rel", |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|x86", |
| short_name = "rel", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.thin_tester( |
| name = "android-cronet-x86-rel-kitkat-tests", |
| console_view_entry = consoles.console_view_entry( |
| category = "cronet|test", |
| short_name = "k", |
| ), |
| notifies = ["cronet"], |
| sheriff_rotations = args.ignore_default(None), |
| triggered_by = ["ci/android-cronet-x86-rel"], |
| ) |
| |
| ci.builder( |
| name = "android-nougat-x86-rel", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = ["android", "enable_wpr_tests"], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "on_cq|x86", |
| short_name = "N", |
| ), |
| execution_timeout = 4 * time.hour, |
| tree_closing = True, |
| ) |
| |
| ci.thin_tester( |
| name = "android-pie-arm64-dbg", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "download_vr_test_apks", |
| ], |
| build_config = builder_config.build_config.DEBUG, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder_mb", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "tester|phone", |
| short_name = "P", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| triggered_by = ["ci/Android arm64 Builder (dbg)"], |
| ) |
| |
| # TODO(crbug/1182468) Remove android coverage bots after coverage is |
| # running on CQ. |
| ci.builder( |
| name = "android-pie-arm64-coverage-experimental-rel", |
| console_view_entry = consoles.console_view_entry( |
| category = "builder_tester|arm64", |
| short_name = "p-cov", |
| ), |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.builder( |
| name = "android-pie-arm64-rel", |
| branch_selector = branches.STANDARD_MILESTONE, |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "mb", |
| ], |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "main_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "on_cq", |
| short_name = "P", |
| ), |
| cq_mirrors_console_view = "mirrors", |
| execution_timeout = 4 * time.hour, |
| tree_closing = True, |
| ) |
| |
| ci.builder( |
| name = "android-pie-x86-rel", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "mb", |
| ], |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder_tester|x86", |
| short_name = "P", |
| ), |
| cores = 16, |
| ssd = True, |
| ) |
| |
| # TODO(crbug.com/1137474): Update the console view config once on CQ |
| ci.builder( |
| name = "android-11-x86-rel", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "mb", |
| ], |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x86_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder_tester|x86", |
| short_name = "11", |
| ), |
| tree_closing = True, |
| # TODO(crbug.com/1137474): Add it back to sheriff once the builder is more |
| # stable. |
| sheriff_rotations = args.ignore_default(None), |
| ) |
| |
| ci.builder( |
| name = "android-12-x64-rel", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "chromium", |
| apply_configs = [ |
| "android", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "android", |
| apply_configs = [ |
| "mb", |
| ], |
| build_config = builder_config.build_config.RELEASE, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| android_config = builder_config.android_config( |
| config = "x64_builder", |
| ), |
| build_gs_bucket = "chromium-android-archive", |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "builder_tester|x64", |
| short_name = "12", |
| ), |
| execution_timeout = 4 * time.hour, |
| # TODO(crbug.com/1225851): Add it back to sheriff once the builder is more |
| # stable. |
| sheriff_rotations = args.ignore_default(None), |
| ) |