| # Copyright 2020 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| load('//lib/builders.star', 'builder_name', 'cpu', 'goma', 'os') |
| load('//lib/ci.star', 'ci') |
| # Load this using relative path so that the load statement doesn't |
| # need to be changed when making a new milestone |
| load('../vars.star', 'vars') |
| |
| |
| ci.set_defaults( |
| vars, |
| bucketed_triggers = True, |
| main_console_view = vars.main_console_name, |
| cq_mirrors_console_view = vars.cq_mirrors_console_name, |
| ) |
| |
| ci.declare_bucket(vars) |
| |
| |
| # Builders are sorted first lexicographically by the function used to define |
| # them, then lexicographically by their name |
| |
| |
| ci.android_builder( |
| name = 'Android WebView M (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'tester|webview', |
| short_name = 'M', |
| ), |
| triggered_by = [builder_name('Android arm64 Builder (dbg)')], |
| ) |
| |
| ci.android_builder( |
| name = 'Android WebView N (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'tester|webview', |
| short_name = 'N', |
| ), |
| triggered_by = [builder_name('Android arm64 Builder (dbg)')], |
| ) |
| |
| ci.android_builder( |
| name = 'Android WebView O (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'tester|webview', |
| short_name = 'O', |
| ), |
| triggered_by = [builder_name('Android arm64 Builder (dbg)')], |
| ) |
| |
| ci.android_builder( |
| name = 'Android WebView P (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'tester|webview', |
| short_name = 'P', |
| ), |
| triggered_by = [builder_name('Android arm64 Builder (dbg)')], |
| ) |
| |
| ci.android_builder( |
| name = 'Android arm Builder (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'builder|arm', |
| short_name = '32', |
| ), |
| execution_timeout = 4 * time.hour, |
| ) |
| |
| ci.android_builder( |
| name = 'Android arm64 Builder (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'builder|arm', |
| short_name = '64', |
| ), |
| goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, |
| execution_timeout = 4 * time.hour, |
| ) |
| |
| ci.android_builder( |
| name = 'Android x64 Builder (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'builder|x86', |
| short_name = '64', |
| ), |
| execution_timeout = 4 * time.hour, |
| ) |
| |
| ci.android_builder( |
| name = 'Android x86 Builder (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'builder|x86', |
| short_name = '32', |
| ), |
| ) |
| |
| ci.android_builder( |
| name = 'Cast Android (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'on_cq', |
| short_name = 'cst', |
| ), |
| ) |
| |
| ci.android_builder( |
| name = 'Marshmallow 64 bit Tester', |
| console_view_entry = ci.console_view_entry( |
| category = 'tester|phone', |
| short_name = 'M', |
| ), |
| triggered_by = [builder_name('Android arm64 Builder (dbg)')], |
| ) |
| |
| ci.android_builder( |
| name = 'Nougat Phone Tester', |
| console_view_entry = ci.console_view_entry( |
| category = 'tester|phone', |
| short_name = 'N', |
| ), |
| triggered_by = [builder_name('Android arm64 Builder (dbg)')], |
| ) |
| |
| ci.android_builder( |
| name = 'Oreo Phone Tester', |
| console_view_entry = ci.console_view_entry( |
| category = 'tester|phone', |
| short_name = 'O', |
| ), |
| triggered_by = [builder_name('Android arm64 Builder (dbg)')], |
| ) |
| |
| ci.android_builder( |
| name = 'android-cronet-arm-dbg', |
| console_view_entry = ci.console_view_entry( |
| category = 'cronet|arm', |
| short_name = 'dbg', |
| ), |
| notifies = ['cronet'], |
| ) |
| |
| ci.android_builder( |
| name = 'android-cronet-arm-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'cronet|arm', |
| short_name = 'rel', |
| ), |
| notifies = ['cronet'], |
| ) |
| |
| ci.android_builder( |
| name = 'android-cronet-kitkat-arm-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'cronet|test', |
| short_name = 'k', |
| ), |
| notifies = ['cronet'], |
| triggered_by = [builder_name('android-cronet-arm-rel')], |
| ) |
| |
| ci.android_builder( |
| name = 'android-cronet-lollipop-arm-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'cronet|test', |
| short_name = 'l', |
| ), |
| notifies = ['cronet'], |
| triggered_by = [builder_name('android-cronet-arm-rel')], |
| ) |
| |
| ci.android_builder( |
| name = 'android-lollipop-arm-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'on_cq', |
| short_name = 'L', |
| ), |
| ) |
| |
| ci.android_builder( |
| name = 'android-marshmallow-arm64-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'on_cq', |
| short_name = 'M', |
| ), |
| ) |
| |
| ci.android_builder( |
| name = 'android-pie-arm64-dbg', |
| console_view_entry = ci.console_view_entry( |
| category = 'tester|phone', |
| short_name = 'P', |
| ), |
| triggered_by = [builder_name('Android arm64 Builder (dbg)')], |
| ) |
| |
| ci.android_builder( |
| name = 'android-pie-arm64-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'on_cq', |
| short_name = 'P', |
| ), |
| ) |
| |
| |
| ci.chromiumos_builder( |
| name = 'chromeos-amd64-generic-dbg', |
| console_view_entry = ci.console_view_entry( |
| category = 'simple|debug|x64', |
| short_name = 'dbg', |
| ), |
| ) |
| |
| ci.chromiumos_builder( |
| name = 'chromeos-amd64-generic-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'simple|release|x64', |
| short_name = 'rel', |
| ), |
| ) |
| |
| ci.chromiumos_builder( |
| name = 'chromeos-arm-generic-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'simple|release', |
| short_name = 'arm', |
| ), |
| ) |
| |
| ci.chromiumos_builder( |
| name = 'linux-chromeos-dbg', |
| console_view_entry = ci.console_view_entry( |
| category = 'default', |
| short_name = 'dbg', |
| ), |
| ) |
| |
| ci.chromiumos_builder( |
| name = 'linux-chromeos-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'default', |
| short_name = 'rel', |
| ), |
| ) |
| |
| |
| ci.dawn_builder( |
| name = 'Dawn Linux x64 DEPS Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Linux|Builder', |
| short_name = 'x64', |
| ), |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Linux x64 DEPS Release (Intel HD 630)', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Linux|Intel', |
| short_name = 'x64', |
| ), |
| cores = 2, |
| os = os.LINUX_DEFAULT, |
| triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')], |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Linux x64 DEPS Release (NVIDIA)', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Linux|Nvidia', |
| short_name = 'x64', |
| ), |
| cores = 2, |
| os = os.LINUX_DEFAULT, |
| triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')], |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Mac x64 DEPS Builder', |
| builderless = False, |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Mac|Builder', |
| short_name = 'x64', |
| ), |
| cores = None, |
| os = os.MAC_ANY, |
| ) |
| |
| # Note that the Mac testers are all thin Linux VMs, triggering jobs on the |
| # physical Mac hardware in the Swarming pool which is why they run on linux |
| ci.dawn_builder( |
| name = 'Dawn Mac x64 DEPS Release (AMD)', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Mac|AMD', |
| short_name = 'x64', |
| ), |
| cores = 2, |
| os = os.LINUX_DEFAULT, |
| triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')], |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Mac x64 DEPS Release (Intel)', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Mac|Intel', |
| short_name = 'x64', |
| ), |
| cores = 2, |
| os = os.LINUX_DEFAULT, |
| triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')], |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Win10 x64 DEPS Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Windows|Builder', |
| short_name = 'x64', |
| ), |
| os = os.WINDOWS_ANY, |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Win10 x64 DEPS Release (Intel HD 630)', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Windows|Intel', |
| short_name = 'x64', |
| ), |
| cores = 2, |
| os = os.LINUX_DEFAULT, |
| triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')], |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Win10 x64 DEPS Release (NVIDIA)', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Windows|Nvidia', |
| short_name = 'x64', |
| ), |
| cores = 2, |
| os = os.LINUX_DEFAULT, |
| triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')], |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Win10 x86 DEPS Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Windows|Builder', |
| short_name = 'x86', |
| ), |
| os = os.WINDOWS_ANY, |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Win10 x86 DEPS Release (Intel HD 630)', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Windows|Intel', |
| short_name = 'x86', |
| ), |
| cores = 2, |
| os = os.LINUX_DEFAULT, |
| triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')], |
| ) |
| |
| ci.dawn_builder( |
| name = 'Dawn Win10 x86 DEPS Release (NVIDIA)', |
| console_view_entry = ci.console_view_entry( |
| category = 'DEPS|Windows|Nvidia', |
| short_name = 'x86', |
| ), |
| cores = 2, |
| os = os.LINUX_DEFAULT, |
| triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')], |
| ) |
| |
| |
| ci.fyi_builder( |
| name = 'VR Linux', |
| console_view_entry = ci.console_view_entry( |
| category = 'linux', |
| ), |
| ) |
| |
| # This is launching & collecting entirely isolated tests. |
| # OS shouldn't matter. |
| ci.fyi_builder( |
| name = 'mac-osxbeta-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'mac', |
| short_name = 'beta', |
| ), |
| goma_backend = None, |
| triggered_by = [builder_name('Mac Builder')], |
| ) |
| |
| |
| ci.fyi_ios_builder( |
| name = 'ios-simulator-cronet', |
| console_view_entry = ci.console_view_entry( |
| category = 'cronet', |
| ), |
| executable = 'recipe:chromium', |
| notifies = ['cronet'], |
| properties = { |
| 'xcode_build_version': '11c29', |
| }, |
| ) |
| |
| |
| ci.fyi_windows_builder( |
| name = 'Win10 Tests x64 1803', |
| console_view_entry = ci.console_view_entry( |
| category = 'win10|1803', |
| ), |
| goma_backend = None, |
| os = os.WINDOWS_10, |
| triggered_by = [builder_name('Win x64 Builder')], |
| ) |
| |
| |
| ci.gpu_builder( |
| name = 'Android Release (Nexus 5X)', |
| console_view_entry = ci.console_view_entry( |
| category = 'Android', |
| ), |
| ) |
| |
| ci.gpu_builder( |
| name = 'GPU Linux Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'Linux', |
| ), |
| ) |
| |
| ci.gpu_builder( |
| name = 'GPU Mac Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'Mac', |
| ), |
| cores = None, |
| os = os.MAC_ANY, |
| ) |
| |
| ci.gpu_builder( |
| name = 'GPU Win x64 Builder', |
| builderless = True, |
| console_view_entry = ci.console_view_entry( |
| category = 'Windows', |
| ), |
| os = os.WINDOWS_ANY, |
| ) |
| |
| |
| ci.gpu_thin_tester( |
| name = 'Linux Release (NVIDIA)', |
| console_view_entry = ci.console_view_entry( |
| category = 'Linux', |
| ), |
| triggered_by = [builder_name('GPU Linux Builder')], |
| ) |
| |
| ci.gpu_thin_tester( |
| name = 'Mac Release (Intel)', |
| console_view_entry = ci.console_view_entry( |
| category = 'Mac', |
| ), |
| triggered_by = [builder_name('GPU Mac Builder')], |
| ) |
| |
| ci.gpu_thin_tester( |
| name = 'Mac Retina Release (AMD)', |
| console_view_entry = ci.console_view_entry( |
| category = 'Mac', |
| ), |
| triggered_by = [builder_name('GPU Mac Builder')], |
| ) |
| |
| ci.gpu_thin_tester( |
| name = 'Win10 x64 Release (NVIDIA)', |
| console_view_entry = ci.console_view_entry( |
| category = 'Windows', |
| ), |
| triggered_by = [builder_name('GPU Win x64 Builder')], |
| ) |
| |
| |
| ci.linux_builder( |
| name = 'Cast Linux', |
| console_view_entry = ci.console_view_entry( |
| category = 'cast', |
| short_name = 'vid', |
| ), |
| goma_jobs = goma.jobs.J50, |
| ) |
| |
| ci.linux_builder( |
| name = 'Fuchsia ARM64', |
| console_view_entry = ci.console_view_entry( |
| category = 'fuchsia|a64', |
| short_name = 'rel', |
| ), |
| extra_notifies = ['cr-fuchsia'], |
| ) |
| |
| ci.linux_builder( |
| name = 'Fuchsia x64', |
| console_view_entry = ci.console_view_entry( |
| category = 'fuchsia|x64', |
| short_name = 'rel', |
| ), |
| extra_notifies = ['cr-fuchsia'], |
| ) |
| |
| ci.linux_builder( |
| name = 'Linux Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = 'bld', |
| ), |
| ) |
| |
| ci.linux_builder( |
| name = 'Linux Builder (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'debug|builder', |
| short_name = '64', |
| ), |
| ) |
| |
| ci.linux_builder( |
| name = 'Linux Tests', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = 'tst', |
| ), |
| goma_backend = None, |
| triggered_by = [builder_name('Linux Builder')], |
| ) |
| |
| ci.linux_builder( |
| name = 'Linux Tests (dbg)(1)', |
| console_view_entry = ci.console_view_entry( |
| category = 'debug|tester', |
| short_name = '64', |
| ), |
| triggered_by = [builder_name('Linux Builder (dbg)')], |
| ) |
| |
| ci.linux_builder( |
| name = 'fuchsia-arm64-cast', |
| console_view_entry = ci.console_view_entry( |
| category = 'fuchsia|cast', |
| short_name = 'a64', |
| ), |
| extra_notifies = ['cr-fuchsia'], |
| ) |
| |
| ci.linux_builder( |
| name = 'fuchsia-x64-cast', |
| console_view_entry = ci.console_view_entry( |
| category = 'fuchsia|cast', |
| short_name = 'x64', |
| ), |
| extra_notifies = ['cr-fuchsia'], |
| ) |
| |
| ci.linux_builder( |
| name = 'linux-ozone-rel', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = 'ozo', |
| ), |
| ) |
| |
| ci.linux_builder( |
| name = 'Linux Ozone Tester (Headless)', |
| console_view = 'chromium.fyi', |
| console_view_entry = ci.console_view_entry( |
| category = 'linux', |
| short_name = 'loh', |
| ), |
| triggered_by = [builder_name('linux-ozone-rel')], |
| ) |
| |
| ci.linux_builder( |
| name = 'Linux Ozone Tester (Wayland)', |
| console_view = 'chromium.fyi', |
| console_view_entry = ci.console_view_entry( |
| category = 'linux', |
| short_name = 'low', |
| ), |
| triggered_by = [builder_name('linux-ozone-rel')], |
| ) |
| |
| ci.linux_builder( |
| name = 'Linux Ozone Tester (X11)', |
| console_view = 'chromium.fyi', |
| console_view_entry = ci.console_view_entry( |
| category = 'linux', |
| short_name = 'lox', |
| ), |
| triggered_by = [builder_name('linux-ozone-rel')], |
| ) |
| |
| |
| ci.mac_builder( |
| name = 'Mac Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = 'bld', |
| ), |
| os = os.MAC_10_15, |
| ) |
| |
| ci.mac_builder( |
| name = 'Mac Builder (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'debug', |
| short_name = 'bld', |
| ), |
| os = os.MAC_ANY, |
| ) |
| |
| ci.thin_tester( |
| name = 'Mac10.10 Tests', |
| mastername = 'chromium.mac', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = '10', |
| ), |
| triggered_by = [builder_name('Mac Builder')], |
| ) |
| |
| ci.thin_tester( |
| name = 'Mac10.11 Tests', |
| mastername = 'chromium.mac', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = '11', |
| ), |
| triggered_by = [builder_name('Mac Builder')], |
| ) |
| |
| ci.thin_tester( |
| name = 'Mac10.12 Tests', |
| mastername = 'chromium.mac', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = '12', |
| ), |
| triggered_by = [builder_name('Mac Builder')], |
| ) |
| |
| ci.thin_tester( |
| name = 'Mac10.13 Tests', |
| mastername = 'chromium.mac', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = '13', |
| ), |
| triggered_by = [builder_name('Mac Builder')], |
| ) |
| |
| ci.thin_tester( |
| name = 'Mac10.14 Tests', |
| mastername = 'chromium.mac', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = '14', |
| ), |
| triggered_by = [builder_name('Mac Builder')], |
| ) |
| |
| ci.thin_tester( |
| name = 'Mac10.15 Tests', |
| mastername = 'chromium.mac', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = '15', |
| ), |
| triggered_by = [builder_name('Mac Builder')], |
| ) |
| |
| ci.thin_tester( |
| name = 'Mac10.13 Tests (dbg)', |
| mastername = 'chromium.mac', |
| console_view_entry = ci.console_view_entry( |
| category = 'debug', |
| short_name = '13', |
| ), |
| triggered_by = [builder_name('Mac Builder (dbg)')], |
| ) |
| |
| ci.thin_tester( |
| name = 'WebKit Mac10.13 (retina)', |
| mastername = 'chromium.mac', |
| console_view_entry = ci.console_view_entry( |
| category = 'release', |
| short_name = 'ret', |
| ), |
| triggered_by = [builder_name('Mac Builder')], |
| ) |
| |
| |
| ci.mac_ios_builder( |
| name = 'ios-simulator', |
| console_view_entry = ci.console_view_entry( |
| category = 'ios|default', |
| short_name = 'sim', |
| ) |
| ) |
| |
| ci.mac_ios_builder( |
| name = 'ios-simulator-full-configs', |
| console_view_entry = ci.console_view_entry( |
| category = 'ios|default', |
| short_name = 'ful', |
| ) |
| ) |
| |
| |
| ci.memory_builder( |
| name = 'Linux ASan LSan Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'linux|asan lsan', |
| short_name = 'bld', |
| ), |
| ssd = True, |
| ) |
| |
| ci.memory_builder( |
| name = 'Linux ASan LSan Tests (1)', |
| console_view_entry = ci.console_view_entry( |
| category = 'linux|asan lsan', |
| short_name = 'tst', |
| ), |
| triggered_by = [builder_name('Linux ASan LSan Builder')], |
| ) |
| |
| ci.memory_builder( |
| name = 'Linux ASan Tests (sandboxed)', |
| console_view_entry = ci.console_view_entry( |
| category = 'linux|asan lsan', |
| short_name = 'sbx', |
| ), |
| triggered_by = [builder_name('Linux ASan LSan Builder')], |
| ) |
| |
| ci.memory_builder( |
| name = 'Linux TSan Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'linux|TSan v2', |
| short_name = 'bld', |
| ), |
| ) |
| |
| ci.memory_builder( |
| name = 'Linux TSan Tests', |
| console_view_entry = ci.console_view_entry( |
| category = 'linux|TSan v2', |
| short_name = 'tst', |
| ), |
| triggered_by = [builder_name('Linux TSan Builder')], |
| ) |
| |
| |
| ci.win_builder( |
| name = 'Win7 Tests (dbg)(1)', |
| console_view_entry = ci.console_view_entry( |
| category = 'debug|tester', |
| short_name = '7', |
| ), |
| os = os.WINDOWS_7, |
| triggered_by = [builder_name('Win Builder (dbg)')], |
| ) |
| |
| ci.win_builder( |
| name = 'Win 7 Tests x64 (1)', |
| console_view_entry = ci.console_view_entry( |
| category = 'release|tester', |
| short_name = '64', |
| ), |
| os = os.WINDOWS_7, |
| triggered_by = [builder_name('Win x64 Builder')], |
| ) |
| |
| ci.win_builder( |
| name = 'Win Builder (dbg)', |
| console_view_entry = ci.console_view_entry( |
| category = 'debug|builder', |
| short_name = '32', |
| ), |
| cores = 32, |
| os = os.WINDOWS_ANY, |
| ) |
| |
| ci.win_builder( |
| name = 'Win x64 Builder', |
| console_view_entry = ci.console_view_entry( |
| category = 'release|builder', |
| short_name = '64', |
| ), |
| cores = 32, |
| os = os.WINDOWS_ANY, |
| ) |
| |
| ci.win_builder( |
| name = 'Win10 Tests x64', |
| console_view_entry = ci.console_view_entry( |
| category = 'release|tester', |
| short_name = 'w10', |
| ), |
| triggered_by = [builder_name('Win x64 Builder')], |
| ) |