blob: cfd77ce371d057f1877f4b266401e3a2c3bcd157 [file] [log] [blame]
# 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', 'cpu', 'goma', 'os', 'xcode_cache')
load('//lib/ci.star', 'ci')
load('//project.star', 'settings')
# Execute the versioned files to define all of the per-branch entities
# (bucket, builders, console, poller, etc.)
exec('../versioned/m84/buckets/ci.star')
exec('../versioned/m85/buckets/ci.star')
ci.set_defaults(
settings,
add_to_console_view = True,
)
# *** After this point everything is trunk only ***
# The chromium.clang console includes some entries for builders from the chrome project
[luci.console_view_entry(
builder = 'chrome:ci/{}'.format(name),
console_view = 'chromium.clang',
category = category,
short_name = short_name,
) for name, category, short_name in (
('ToTLinuxOfficial', 'ToT Linux', 'ofi'),
('ToTMacOfficial', 'ToT Mac', 'ofi'),
('ToTWin', 'ToT Windows', 'rel'),
('ToTWin64', 'ToT Windows|x64', 'rel'),
('ToTWinOfficial', 'ToT Windows', 'ofi'),
('ToTWinThinLTO64', 'ToT Windows|x64', 'lto'),
('clang-tot-device', 'iOS|internal', 'dev'),
)]
# The main console includes some entries for builders from the chrome project
[luci.console_view_entry(
builder = 'chrome:ci/{}'.format(name),
console_view = 'main',
category = 'chrome',
short_name = short_name,
) for name, short_name in (
('linux-chromeos-chrome', 'cro'),
('linux-chrome', 'lnx'),
('mac-chrome', 'mac'),
('win-chrome', 'win'),
('win64-chrome', 'win'),
)]
# Builders are sorted first lexicographically by the function used to define
# them, then lexicographically by their name
ci.builder(
name = 'android-avd-packager',
executable = 'recipe:android/avd_packager',
properties = {
'avd_configs': [
'tools/android/avd/proto/creation/generic_android23.textpb',
'tools/android/avd/proto/creation/generic_android28.textpb',
'tools/android/avd/proto/creation/generic_playstore_android28.textpb',
],
},
schedule = '0 7 * * 0 *',
service_account = 'chromium-cipd-builder@chops-service-accounts.iam.gserviceaccount.com',
triggered_by = [],
)
ci.builder(
name = 'android-sdk-packager',
executable = 'recipe:android/sdk_packager',
schedule = '0 7 * * 0 *',
service_account = 'chromium-cipd-builder@chops-service-accounts.iam.gserviceaccount.com',
triggered_by = [],
properties = {
# We still package part of build-tools;25.0.2 to support
# http://bit.ly/2KNUygZ
'packages': [
{
'sdk_package_name': 'build-tools;25.0.2',
'cipd_yaml': 'third_party/android_sdk/cipd/build-tools/25.0.2.yaml'
},
{
'sdk_package_name': 'build-tools;27.0.3',
'cipd_yaml': 'third_party/android_sdk/cipd/build-tools/27.0.3.yaml'
},
{
'sdk_package_name': 'build-tools;29.0.2',
'cipd_yaml': 'third_party/android_sdk/cipd/build-tools/29.0.2.yaml'
},
{
'sdk_package_name': 'cmdline-tools;latest',
'cipd_yaml': 'third_party/android_sdk/cipd/cmdline-tools.yaml'
},
{
'sdk_package_name': 'emulator',
'cipd_yaml': 'third_party/android_sdk/cipd/emulator.yaml'
},
{
'sdk_package_name': 'extras;google;gcm',
'cipd_yaml': 'third_party/android_sdk/cipd/extras/google/gcm.yaml'
},
{
'sdk_package_name': 'patcher;v4',
'cipd_yaml': 'third_party/android_sdk/cipd/patcher/v4.yaml'
},
{
'sdk_package_name': 'platforms;android-23',
'cipd_yaml': 'third_party/android_sdk/cipd/platforms/android-23.yaml'
},
{
'sdk_package_name': 'platforms;android-28',
'cipd_yaml': 'third_party/android_sdk/cipd/platforms/android-28.yaml'
},
{
'sdk_package_name': 'platforms;android-29',
'cipd_yaml': 'third_party/android_sdk/cipd/platforms/android-29.yaml'
},
{
'sdk_package_name': 'platform-tools',
'cipd_yaml': 'third_party/android_sdk/cipd/platform-tools.yaml'
},
{
'sdk_package_name': 'sources;android-28',
'cipd_yaml': 'third_party/android_sdk/cipd/sources/android-28.yaml'
},
{
'sdk_package_name': 'sources;android-29',
'cipd_yaml': 'third_party/android_sdk/cipd/sources/android-29.yaml'
},
{
'sdk_package_name': 'system-images;android-23;google_apis;x86',
'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-23/google_apis/x86.yaml'
},
# Missing due to http://b/155847875.
#{
# 'sdk_package_name': 'system-images;android-28;google_apis;x86',
# 'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-28/google_apis/x86.yaml'
#},
{
'sdk_package_name': 'system-images;android-28;google_apis_playstore;x86',
'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-28/google_apis_playstore/x86.yaml'
},
{
'sdk_package_name': 'system-images;android-29;google_apis;x86',
'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-29/google_apis/x86.yaml'
},
{
'sdk_package_name': 'system-images;android-29;google_apis_playstore;x86',
'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-29/google_apis_playstore/x86.yaml'
},
],
},
)
ci.android_builder(
name = 'Android ASAN (dbg)',
console_view_entry = ci.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 = 4 * time.hour,
)
ci.android_builder(
name = 'Android WebView L (dbg)',
console_view_entry = ci.console_view_entry(
category = 'tester|webview',
short_name = 'L',
),
triggered_by = ['ci/Android arm Builder (dbg)'],
)
ci.android_builder(
name = 'Deterministic Android',
console_view_entry = ci.console_view_entry(
category = 'builder|det',
short_name = 'rel',
),
executable = 'recipe:swarming/deterministic_build',
execution_timeout = 6 * time.hour,
notifies = ['Deterministic Android'],
)
ci.android_builder(
name = 'Deterministic Android (dbg)',
console_view_entry = ci.console_view_entry(
category = 'builder|det',
short_name = 'dbg',
),
executable = 'recipe:swarming/deterministic_build',
execution_timeout = 6 * time.hour,
notifies = ['Deterministic Android'],
)
ci.android_builder(
name = 'Lollipop Phone Tester',
console_view_entry = ci.console_view_entry(
category = 'tester|phone',
short_name = 'L',
),
# We have limited phone capacity and thus limited ability to run
# tests in parallel, hence the high timeout.
execution_timeout = 6 * time.hour,
triggered_by = ['ci/Android arm Builder (dbg)'],
)
ci.android_builder(
name = 'Lollipop Tablet Tester',
console_view_entry = ci.console_view_entry(
category = 'tester|tablet',
short_name = 'L',
),
# We have limited tablet capacity and thus limited ability to run
# tests in parallel, hence the high timeout.
execution_timeout = 20 * time.hour,
triggered_by = ['ci/Android arm Builder (dbg)'],
)
ci.android_builder(
name = 'Marshmallow Tablet Tester',
console_view_entry = ci.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 = 12 * time.hour,
triggered_by = ['ci/Android arm Builder (dbg)'],
)
ci.android_builder(
name = 'android-arm64-proguard-rel',
console_view_entry = ci.console_view_entry(
category = 'builder_tester|arm64',
short_name = 'M proguard',
),
goma_jobs = goma.jobs.MANY_JOBS_FOR_CI,
execution_timeout = 6 * time.hour,
)
ci.android_builder(
name = 'android-cronet-arm64-dbg',
console_view_entry = ci.console_view_entry(
category = 'cronet|arm64',
short_name = 'dbg',
),
notifies = ['cronet'],
)
ci.android_builder(
name = 'android-cronet-arm64-rel',
console_view_entry = ci.console_view_entry(
category = 'cronet|arm64',
short_name = 'rel',
),
notifies = ['cronet'],
)
ci.android_builder(
name = 'android-cronet-asan-arm-rel',
console_view_entry = ci.console_view_entry(
category = 'cronet|asan',
),
notifies = ['cronet'],
)
# Runs on a specific machine with an attached phone
ci.android_builder(
name = 'android-cronet-marshmallow-arm64-perf-rel',
console_view_entry = ci.console_view_entry(
category = 'cronet|test|perf',
short_name = 'm',
),
cores = None,
cpu = None,
executable = 'recipe:cronet',
notifies = ['cronet'],
os = os.ANDROID,
)
ci.android_builder(
name = 'android-cronet-marshmallow-arm64-rel',
console_view_entry = ci.console_view_entry(
category = 'cronet|test',
short_name = 'm',
),
notifies = ['cronet'],
triggered_by = ['android-cronet-arm64-rel'],
)
ci.android_builder(
name = 'android-cronet-x86-dbg',
console_view_entry = ci.console_view_entry(
category = 'cronet|x86',
short_name = 'dbg',
),
notifies = ['cronet'],
)
ci.android_builder(
name = 'android-cronet-x86-rel',
console_view_entry = ci.console_view_entry(
category = 'cronet|x86',
short_name = 'rel',
),
notifies = ['cronet'],
)
ci.android_builder(
name = 'android-incremental-dbg',
console_view_entry = ci.console_view_entry(
category = 'tester|incremental',
),
)
ci.android_builder(
name = 'android-pie-x86-rel',
console_view_entry = ci.console_view_entry(
category = 'builder_tester|x86',
short_name = 'P',
),
)
ci.android_builder(
name = 'android-10-arm64-rel',
console_view_entry = ci.console_view_entry(
category = 'builder_tester|arm64',
short_name = '10',
),
)
ci.android_builder(
name = 'android-binary-size-generator',
executable = 'recipe:binary_size_generator_tot',
console_view_entry = ci.console_view_entry(
category = 'builder|other',
short_name = 'size',
),
)
ci.android_fyi_builder(
name = 'android-bfcache-rel',
console_view_entry = ci.console_view_entry(
category = 'android',
),
)
ci.android_fyi_builder(
name = 'Android WebLayer P FYI (rel)',
console_view_entry = ci.console_view_entry(
category = 'weblayer',
short_name = 'p-rel',
),
)
ci.android_fyi_builder(
name = 'android-weblayer-pie-x86-fyi-rel',
console_view_entry = ci.console_view_entry(
category = 'weblayer',
short_name = 'p-x86-rel',
),
)
ci.android_fyi_builder(
name = 'Android WebView P Blink-CORS FYI (rel)',
console_view_entry = ci.console_view_entry(
category = 'webview',
short_name = 'cors',
),
)
ci.android_fyi_builder(
name = 'Android WebView P FYI (rel)',
console_view_entry = ci.console_view_entry(
category = 'webview',
short_name = 'p-rel',
),
)
ci.android_fyi_builder(
name = 'android-marshmallow-x86-fyi-rel',
console_view_entry = ci.console_view_entry(
category = 'emulator|M|x86',
short_name = 'rel',
),
goma_jobs=goma.jobs.J150,
)
# TODO(hypan): remove this once there is no associated disabled tests
ci.android_fyi_builder(
name = 'android-pie-x86-fyi-rel',
console_view_entry = ci.console_view_entry(
category = 'emulator|P|x86',
short_name = 'rel',
),
goma_jobs=goma.jobs.J150,
schedule = 'triggered', # triggered manually via Scheduler UI
)
ci.chromium_builder(
name = 'android-archive-dbg',
# Bump to 32 if needed.
console_view_entry = ci.console_view_entry(
category = 'android',
short_name = 'dbg',
),
cores = 8,
main_console_view = 'main',
)
ci.chromium_builder(
name = 'android-archive-rel',
console_view_entry = ci.console_view_entry(
category = 'android',
short_name = 'rel',
),
cores = 32,
main_console_view = 'main',
)
ci.chromium_builder(
name = 'linux-archive-dbg',
console_view_entry = ci.console_view_entry(
category = 'linux',
short_name = 'dbg',
),
# Bump to 32 if needed.
cores = 8,
main_console_view = 'main',
)
ci.chromium_builder(
name = 'linux-archive-rel',
console_view_entry = ci.console_view_entry(
category = 'linux',
short_name = 'rel',
),
cores = 32,
main_console_view = 'main',
notifies = ['linux-archive-rel'],
)
ci.chromium_builder(
name = 'mac-archive-dbg',
console_view_entry = ci.console_view_entry(
category = 'mac',
short_name = 'dbg',
),
# Bump to 8 cores if needed.
cores = 4,
main_console_view = 'main',
os = os.MAC_DEFAULT,
)
ci.chromium_builder(
name = 'mac-archive-rel',
console_view_entry = ci.console_view_entry(
category = 'mac',
short_name = 'rel',
),
main_console_view = 'main',
os = os.MAC_DEFAULT,
)
ci.chromium_builder(
name = 'win-archive-dbg',
console_view_entry = ci.console_view_entry(
category = 'win|dbg',
short_name = '64',
),
cores = 32,
main_console_view = 'main',
os = os.WINDOWS_DEFAULT,
tree_closing = False,
)
ci.chromium_builder(
name = 'win-archive-rel',
console_view_entry = ci.console_view_entry(
category = 'win|rel',
short_name = '64',
),
cores = 32,
main_console_view = 'main',
os = os.WINDOWS_DEFAULT,
)
ci.chromium_builder(
name = 'win32-archive-dbg',
console_view_entry = ci.console_view_entry(
category = 'win|dbg',
short_name = '32',
),
cores = 32,
main_console_view = 'main',
os = os.WINDOWS_DEFAULT,
tree_closing = False,
)
ci.chromium_builder(
name = 'win32-archive-rel',
console_view_entry = ci.console_view_entry(
category = 'win|rel',
short_name = '32',
),
cores = 32,
main_console_view = 'main',
os = os.WINDOWS_DEFAULT,
)
ci.chromiumos_builder(
name = 'Linux ChromiumOS Full',
console_view_entry = ci.console_view_entry(
category = 'default',
short_name = 'ful',
),
main_console_view = 'main',
)
ci.chromiumos_builder(
name = 'chromeos-amd64-generic-asan-rel',
console_view_entry = ci.console_view_entry(
category = 'simple|release|x64',
short_name = 'asn',
),
main_console_view = 'main',
)
ci.chromiumos_builder(
name = 'chromeos-amd64-generic-cfi-thin-lto-rel',
console_view_entry = ci.console_view_entry(
category = 'simple|release|x64',
short_name = 'cfi',
),
main_console_view = 'main',
)
ci.chromiumos_builder(
name = 'chromeos-arm-generic-dbg',
console_view_entry = ci.console_view_entry(
category = 'simple|debug',
short_name = 'arm',
),
main_console_view = 'main',
)
ci.chromiumos_builder(
name = 'chromeos-kevin-rel',
console_view_entry = ci.console_view_entry(
category = 'simple|release',
short_name = 'kvn',
),
main_console_view = 'main',
)
ci.clang_builder(
name = 'CFI Linux CF',
goma_backend = goma.backend.RBE_PROD,
console_view_entry = ci.console_view_entry(
category = 'CFI|Linux',
short_name = 'CF',
),
notifies = ['CFI Linux'],
)
ci.clang_builder(
name = 'CFI Linux ToT',
console_view_entry = ci.console_view_entry(
category = 'CFI|Linux',
short_name = 'ToT',
),
notifies = ['CFI Linux'],
)
ci.clang_builder(
name = 'CrWinAsan',
console_view_entry = ci.console_view_entry(
category = 'ToT Windows|Asan',
short_name = 'asn',
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = 'CrWinAsan(dll)',
console_view_entry = ci.console_view_entry(
category = 'ToT Windows|Asan',
short_name = 'dll',
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = 'ToTAndroid',
console_view_entry = ci.console_view_entry(
category = 'ToT Android',
short_name = 'rel',
),
)
ci.clang_builder(
name = 'ToTAndroid (dbg)',
console_view_entry = ci.console_view_entry(
category = 'ToT Android',
short_name = 'dbg',
),
)
ci.clang_builder(
name = 'ToTAndroid x64',
console_view_entry = ci.console_view_entry(
category = 'ToT Android',
short_name = 'x64',
),
)
ci.clang_builder(
name = 'ToTAndroid64',
console_view_entry = ci.console_view_entry(
category = 'ToT Android',
short_name = 'a64',
),
)
ci.clang_builder(
name = 'ToTAndroidASan',
console_view_entry = ci.console_view_entry(
category = 'ToT Android',
short_name = 'asn',
),
)
ci.clang_builder(
name = 'ToTAndroidCFI',
console_view_entry = ci.console_view_entry(
category = 'ToT Android',
short_name = 'cfi',
),
)
ci.clang_builder(
name = 'ToTAndroidOfficial',
console_view_entry = ci.console_view_entry(
category = 'ToT Android',
short_name = 'off',
),
)
def clang_tot_linux_builder(short_name, category='ToT Linux', **kwargs):
ci.clang_builder(
console_view_entry = ci.console_view_entry(
category = category,
short_name = short_name,
),
notifies = [luci.notifier(
name = 'ToT Linux notifier',
on_new_status = ['FAILURE'],
notify_emails = ['thomasanderson@chromium.org'],
)],
**kwargs,
)
clang_tot_linux_builder(
name = 'ToTLinux',
short_name = 'rel',
)
clang_tot_linux_builder(
name = 'ToTLinux (dbg)',
short_name = 'dbg',
)
clang_tot_linux_builder(
name = 'ToTLinuxASan',
short_name = 'asn',
)
clang_tot_linux_builder(
name = 'ToTLinuxASanLibfuzzer',
# Requires a large disk, so has a machine specifically devoted to it
builderless = False,
short_name = 'fuz',
)
clang_tot_linux_builder(
name = 'ToTLinuxCoverage',
category = 'ToT Code Coverage',
short_name = 'linux',
executable = 'recipe:chromium_clang_coverage_tot',
)
clang_tot_linux_builder(
name = 'ToTLinuxMSan',
short_name = 'msn',
)
clang_tot_linux_builder(
name = 'ToTLinuxTSan',
short_name = 'tsn',
)
clang_tot_linux_builder(
name = 'ToTLinuxThinLTO',
short_name = 'lto',
)
clang_tot_linux_builder(
name = 'ToTLinuxUBSanVptr',
short_name = 'usn',
)
ci.clang_builder(
name = 'ToTWin(dbg)',
console_view_entry = ci.console_view_entry(
category = 'ToT Windows',
short_name = 'dbg',
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = 'ToTWin(dll)',
console_view_entry = ci.console_view_entry(
category = 'ToT Windows',
short_name = 'dll',
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = 'ToTWin64(dbg)',
console_view_entry = ci.console_view_entry(
category = 'ToT Windows|x64',
short_name = 'dbg',
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = 'ToTWin64(dll)',
console_view_entry = ci.console_view_entry(
category = 'ToT Windows|x64',
short_name = 'dll',
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = 'ToTWinASanLibfuzzer',
console_view_entry = ci.console_view_entry(
category = 'ToT Windows|Asan',
short_name = 'fuz',
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = 'ToTWinCFI',
console_view_entry = ci.console_view_entry(
category = 'CFI|Win',
short_name = 'x86',
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = 'ToTWinCFI64',
console_view_entry = ci.console_view_entry(
category = 'CFI|Win',
short_name = 'x64',
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = 'UBSanVptr Linux',
console_view_entry = ci.console_view_entry(
short_name = 'usn',
),
goma_backend = goma.backend.RBE_PROD,
)
ci.clang_builder(
name = 'linux-win_cross-rel',
console_view_entry = ci.console_view_entry(
category = 'ToT Windows',
short_name = 'lxw',
),
)
ci.clang_builder(
name = 'ToTiOS',
caches = [xcode_cache.x11c29],
console_view_entry = ci.console_view_entry(
category = 'iOS|public',
short_name = 'sim',
),
cores = None,
os = os.MAC_10_14,
properties = {
'xcode_build_version': '11c29'
},
ssd=True
)
ci.clang_builder(
name = 'ToTiOSDevice',
caches = [xcode_cache.x11c29],
console_view_entry = ci.console_view_entry(
category = 'iOS|public',
short_name = 'dev',
),
cores = None,
os = os.MAC_10_14,
properties = {
'xcode_build_version': '11c29'
},
ssd=True
)
ci.clang_mac_builder(
name = 'ToTMac',
console_view_entry = ci.console_view_entry(
category = 'ToT Mac',
short_name = 'rel',
),
)
ci.clang_mac_builder(
name = 'ToTMac (dbg)',
console_view_entry = ci.console_view_entry(
category = 'ToT Mac',
short_name = 'dbg',
),
)
ci.clang_mac_builder(
name = 'ToTMacASan',
console_view_entry = ci.console_view_entry(
category = 'ToT Mac',
short_name = 'asn',
),
)
ci.clang_mac_builder(
name = 'ToTMacCoverage',
console_view_entry = ci.console_view_entry(
category = 'ToT Code Coverage',
short_name = 'mac',
),
executable = 'recipe:chromium_clang_coverage_tot',
)
ci.dawn_builder(
name = 'Dawn Linux x64 Builder',
console_view_entry = ci.console_view_entry(
category = 'ToT|Linux|Builder',
short_name = 'x64',
),
)
ci.dawn_builder(
name = 'Dawn Linux x64 Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'ToT|Linux|Intel',
short_name = 'x64',
),
cores = 2,
os = os.LINUX_DEFAULT,
triggered_by = ['Dawn Linux x64 Builder'],
)
ci.dawn_builder(
name = 'Dawn Linux x64 Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'ToT|Linux|Nvidia',
short_name = 'x64',
),
cores = 2,
os = os.LINUX_DEFAULT,
triggered_by = ['Dawn Linux x64 Builder'],
)
ci.dawn_builder(
name = 'Dawn Mac x64 Builder',
console_view_entry = ci.console_view_entry(
category = 'ToT|Mac|Builder',
short_name = 'x64',
),
builderless = False,
cores = None,
os = os.MAC_ANY,
)
ci.dawn_builder(
name = 'Dawn Mac x64 Release (AMD)',
console_view_entry = ci.console_view_entry(
category = 'ToT|Mac|AMD',
short_name = 'x64',
),
cores = 2,
os = os.LINUX_DEFAULT,
triggered_by = ['Dawn Mac x64 Builder'],
)
ci.dawn_builder(
name = 'Dawn Mac x64 Release (Intel)',
console_view_entry = ci.console_view_entry(
category = 'ToT|Mac|Intel',
short_name = 'x64',
),
cores = 2,
os = os.LINUX_DEFAULT,
triggered_by = ['Dawn Mac x64 Builder'],
)
ci.dawn_builder(
name = 'Dawn Win10 x86 Builder',
console_view_entry = ci.console_view_entry(
category = 'ToT|Windows|Builder',
short_name = 'x86',
),
os = os.WINDOWS_ANY,
)
ci.dawn_builder(
name = 'Dawn Win10 x64 Builder',
console_view_entry = ci.console_view_entry(
category = 'ToT|Windows|Builder',
short_name = 'x64',
),
os = os.WINDOWS_ANY,
)
# Note that the Win testers are all thin Linux VMs, triggering jobs on the
# physical Win hardware in the Swarming pool, which is why they run on linux
ci.dawn_builder(
name = 'Dawn Win10 x86 Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'ToT|Windows|Intel',
short_name = 'x86',
),
cores = 2,
os = os.LINUX_DEFAULT,
triggered_by = ['Dawn Win10 x86 Builder'],
)
ci.dawn_builder(
name = 'Dawn Win10 x64 Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'ToT|Windows|Intel',
short_name = 'x64',
),
cores = 2,
os = os.LINUX_DEFAULT,
triggered_by = ['Dawn Win10 x64 Builder'],
)
ci.dawn_builder(
name = 'Dawn Win10 x86 Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'ToT|Windows|Nvidia',
short_name = 'x86',
),
cores = 2,
os = os.LINUX_DEFAULT,
triggered_by = ['Dawn Win10 x86 Builder'],
)
ci.dawn_builder(
name = 'Dawn Win10 x64 Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'ToT|Windows|Nvidia',
short_name = 'x64',
),
cores = 2,
os = os.LINUX_DEFAULT,
triggered_by = ['Dawn Win10 x64 Builder'],
)
ci.dawn_builder(
name = 'Dawn Win10 x64 ASAN Release',
console_view_entry = ci.console_view_entry(
category = 'ToT|Windows|ASAN',
short_name = 'x64',
),
os = os.WINDOWS_ANY,
)
ci.fuzz_builder(
name = 'ASAN Debug',
console_view_entry = ci.console_view_entry(
category = 'linux asan',
short_name = 'dbg',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'ASan Debug (32-bit x86 with V8-ARM)',
console_view_entry = ci.console_view_entry(
category = 'linux asan|x64 v8-ARM',
short_name = 'dbg',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'ASAN Release',
console_view_entry = ci.console_view_entry(
category = 'linux asan',
short_name = 'rel',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_builder(
name = 'ASan Release (32-bit x86 with V8-ARM)',
console_view_entry = ci.console_view_entry(
category = 'linux asan|x64 v8-ARM',
short_name = 'rel',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'ASAN Release Media',
console_view_entry = ci.console_view_entry(
category = 'linux asan',
short_name = 'med',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'Afl Upload Linux ASan',
console_view_entry = ci.console_view_entry(
category = 'afl',
short_name = 'afl',
),
executable = 'recipe:chromium_afl',
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'ASan Release Media (32-bit x86 with V8-ARM)',
console_view_entry = ci.console_view_entry(
category = 'linux asan|x64 v8-ARM',
short_name = 'med',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'ChromiumOS ASAN Release',
console_view_entry = ci.console_view_entry(
category = 'cros asan',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 6,
),
)
ci.fuzz_builder(
name = 'MSAN Release (chained origins)',
console_view_entry = ci.console_view_entry(
category = 'linux msan',
short_name = 'org',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'MSAN Release (no origins)',
console_view_entry = ci.console_view_entry(
category = 'linux msan',
short_name = 'rel',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'Mac ASAN Release',
builderless = False,
console_view_entry = ci.console_view_entry(
category = 'mac asan',
short_name = 'rel',
),
cores = 4,
os = os.MAC_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 2,
),
)
ci.fuzz_builder(
name = 'Mac ASAN Release Media',
builderless = False,
console_view_entry = ci.console_view_entry(
category = 'mac asan',
short_name = 'med',
),
cores = 4,
os = os.MAC_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 2,
),
)
ci.fuzz_builder(
name = 'TSAN Debug',
console_view_entry = ci.console_view_entry(
category = 'linux tsan',
short_name = 'dbg',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'TSAN Release',
console_view_entry = ci.console_view_entry(
category = 'linux tsan',
short_name = 'rel',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
)
ci.fuzz_builder(
name = 'UBSan Release',
console_view_entry = ci.console_view_entry(
category = 'linux UBSan',
short_name = 'rel',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'UBSan vptr Release',
console_view_entry = ci.console_view_entry(
category = 'linux UBSan',
short_name = 'vpt',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = 'Win ASan Release',
builderless = False,
console_view_entry = ci.console_view_entry(
category = 'win asan',
short_name = 'rel',
),
os = os.WINDOWS_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 7,
),
)
ci.fuzz_builder(
name = 'Win ASan Release Media',
builderless = False,
console_view_entry = ci.console_view_entry(
category = 'win asan',
short_name = 'med',
),
os = os.WINDOWS_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 6,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Chrome OS ASan',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'chromeos-asan',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux ASan',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'linux',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux ASan Debug',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'linux-dbg',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux MSan',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'linux-msan',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux UBSan',
# Do not use builderless for this (crbug.com/980080).
builderless = False,
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'linux-ubsan',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux V8-ARM64 ASan',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'arm64',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux V8-ARM64 ASan Debug',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'arm64-dbg',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux32 ASan',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'linux32',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux32 ASan Debug',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'linux32-dbg',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux32 V8-ARM ASan',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'arm',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Linux32 V8-ARM ASan Debug',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'arm-dbg',
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Mac ASan',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'mac-asan',
),
cores = 24,
execution_timeout = 4 * time.hour,
os = os.MAC_DEFAULT,
)
ci.fuzz_libfuzzer_builder(
name = 'Libfuzzer Upload Windows ASan',
console_view_entry = ci.console_view_entry(
category = 'libfuzz',
short_name = 'win-asan',
),
os = os.WINDOWS_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
)
ci.fyi_builder(
name = 'Closure Compilation Linux',
console_view_entry = ci.console_view_entry(
category = 'closure_compilation',
),
executable = 'recipe:closure_compilation',
notifies = ['Closure Compilation Linux'],
)
ci.fyi_builder(
name = 'Linux Viz',
console_view_entry = ci.console_view_entry(
category = 'viz',
),
)
ci.fyi_builder(
name = 'Linux remote_run Builder',
console_view_entry = ci.console_view_entry(
category = 'remote_run',
),
)
ci.fyi_builder(
name = 'Linux remote_run Tester',
console_view_entry = ci.console_view_entry(
category = 'remote_run',
),
triggered_by = ['Linux remote_run Builder'],
)
ci.fyi_builder(
name = 'Mojo Android',
console_view_entry = ci.console_view_entry(
category = 'mojo',
short_name = 'and',
),
)
ci.fyi_builder(
name = 'Mojo ChromiumOS',
console_view_entry = ci.console_view_entry(
category = 'mojo',
short_name = 'cr',
),
)
ci.fyi_builder(
name = 'Mojo Linux',
console_view_entry = ci.console_view_entry(
category = 'mojo',
short_name = 'lnx',
),
)
ci.fyi_builder(
name = 'Site Isolation Android',
console_view_entry = ci.console_view_entry(
category = 'site_isolation',
),
notifies = ['Site Isolation Android'],
)
ci.fyi_builder(
name = 'android-mojo-webview-rel',
console_view_entry = ci.console_view_entry(
category = 'mojo',
short_name = 'aw',
),
)
ci.fyi_builder(
name = 'chromeos-amd64-generic-lacros-rel',
console_view_entry = ci.console_view_entry(
category = 'chromeos',
),
properties = {
# The format of these properties is defined at archive/properties.proto
'$build/archive' : {
'archive_datas': [
{
'files': [
'chrome',
'chrome_100_percent.pak',
'chrome_200_percent.pak',
'crashpad_handler',
'headless_lib.pak',
'icudtl.dat',
'nacl_helper',
'nacl_irt_x86_64.nexe',
'resources.pak',
'snapshot_blob.bin',
],
'dirs': ['locales', 'swiftshader'],
'gcs_bucket': 'chromium-lacros-fishfood',
'gcs_path': 'x86_64/{%position%}/lacros.zip',
'archive_type': 'ARCHIVE_TYPE_ZIP',
},
],
},
},
)
ci.fyi_builder(
name = 'fuchsia-fyi-arm64-dbg',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|a64',
short_name = 'dbg',
),
notifies = ['cr-fuchsia'],
)
ci.fyi_builder(
name = 'fuchsia-fyi-arm64-rel',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|a64',
short_name = 'rel',
),
notifies = ['cr-fuchsia'],
)
ci.fyi_builder(
name = 'fuchsia-fyi-x64-dbg',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|x64',
short_name = 'dbg',
),
notifies = ['cr-fuchsia'],
)
ci.fyi_builder(
name = 'fuchsia-fyi-x64-rel',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|x64',
short_name = 'rel',
),
notifies = ['cr-fuchsia'],
)
ci.fyi_builder(
name = 'linux-annotator-rel',
console_view_entry = ci.console_view_entry(
category = 'network|traffic|annotations',
short_name = 'lnx',
),
notifies = ['annotator-rel'],
)
ci.fyi_builder(
name = 'linux-bfcache-rel',
console_view_entry = ci.console_view_entry(
category = 'linux',
),
)
ci.fyi_builder(
name = 'linux-blink-animation-use-time-delta',
console_view_entry = ci.console_view_entry(
category = 'linux|blink',
short_name = 'TD',
),
)
ci.fyi_builder(
name = 'linux-blink-heap-concurrent-marking-tsan-rel',
console_view_entry = ci.console_view_entry(
category = 'linux|blink',
short_name = 'CM',
),
)
ci.fyi_builder(
name = 'linux-blink-heap-verification',
console_view_entry = ci.console_view_entry(
category = 'linux|blink',
short_name = 'VF',
),
notifies = ['linux-blink-heap-verification'],
)
ci.fyi_builder(
name = 'linux-chromium-tests-staging-builder',
console_view_entry = ci.console_view_entry(
category = 'recipe|staging|linux',
short_name = 'bld',
),
)
ci.fyi_builder(
name = 'linux-chromium-tests-staging-tests',
console_view_entry = ci.console_view_entry(
category = 'recipe|staging|linux',
short_name = 'tst',
),
triggered_by = ['linux-chromium-tests-staging-builder'],
)
ci.fyi_builder(
name = 'linux-fieldtrial-rel',
console_view_entry = ci.console_view_entry(
category = 'linux',
),
)
ci.fyi_builder(
name = 'linux-perfetto-rel',
console_view_entry = ci.console_view_entry(
category = 'linux',
),
)
ci.fyi_builder(
name = 'linux-wpt-fyi-rel',
console_view_entry = ci.console_view_entry(
category = 'linux',
),
experimental = True,
goma_backend = None,
)
# 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,
main_console_view = None,
triggered_by = ['ci/Mac Builder'],
)
ci.fyi_builder(
name = 'win-pixel-builder-rel',
console_view_entry = ci.console_view_entry(
category = 'win10',
),
os = os.WINDOWS_10,
)
ci.fyi_builder(
name = 'win-pixel-tester-rel',
console_view_entry = ci.console_view_entry(
category = 'win10',
),
os = None,
triggered_by = ['win-pixel-builder-rel'],
)
ci.fyi_builder(
name = 'linux-upload-perfetto',
console_view_entry = ci.console_view_entry(
category = 'perfetto',
short_name = 'lnx',
),
os = os.LINUX_DEFAULT,
)
ci.fyi_builder(
name = 'mac-upload-perfetto',
builderless = True,
console_view_entry = ci.console_view_entry(
category = 'perfetto',
short_name = 'mac',
),
os = os.MAC_DEFAULT,
schedule = 'with 3h interval',
triggered_by = [],
ssd = None,
)
ci.fyi_builder(
name = 'win-upload-perfetto',
builderless = True,
console_view_entry = ci.console_view_entry(
category = 'perfetto',
short_name = 'win',
),
os = os.WINDOWS_DEFAULT,
schedule = 'with 3h interval',
triggered_by = [],
)
ci.fyi_celab_builder(
name = 'win-celab-builder-rel',
console_view_entry = ci.console_view_entry(
category = 'celab',
),
schedule = '0 0,6,12,18 * * *',
triggered_by = [],
)
ci.fyi_celab_builder(
name = 'win-celab-tester-rel',
console_view_entry = ci.console_view_entry(
category = 'celab',
),
triggered_by = ['win-celab-builder-rel'],
)
ci.fyi_coverage_builder(
name = 'android-code-coverage',
console_view_entry = ci.console_view_entry(
category = 'code_coverage',
short_name = 'and',
),
use_java_coverage = True,
schedule = 'triggered',
triggered_by = [],
)
ci.fyi_coverage_builder(
name = 'android-code-coverage-native',
console_view_entry = ci.console_view_entry(
category = 'code_coverage',
short_name = 'ann',
),
use_clang_coverage = True,
)
ci.fyi_coverage_builder(
name = 'ios-simulator-code-coverage',
caches = [xcode_cache.x11e146],
console_view_entry = ci.console_view_entry(
category = 'code_coverage',
short_name = 'ios',
),
cores = None,
os = os.MAC_10_15,
use_clang_coverage = True,
coverage_exclude_sources = 'ios_test_files_and_test_utils',
coverage_test_types = ['overall', 'unit'],
properties = {
'xcode_build_version': '11e146',
},
)
ci.fyi_coverage_builder(
name = 'linux-chromeos-code-coverage',
console_view_entry = ci.console_view_entry(
category = 'code_coverage',
short_name = 'lcr',
),
use_clang_coverage = True,
schedule = 'triggered',
triggered_by = [],
)
ci.fyi_coverage_builder(
name = 'linux-code-coverage',
console_view_entry = ci.console_view_entry(
category = 'code_coverage',
short_name = 'lnx',
),
use_clang_coverage = True,
triggered_by = [],
)
ci.fyi_coverage_builder(
name = 'mac-code-coverage',
builderless = True,
console_view_entry = ci.console_view_entry(
category = 'code_coverage',
short_name = 'mac',
),
cores = 24,
os = os.MAC_ANY,
use_clang_coverage = True,
)
ci.fyi_coverage_builder(
name = 'win10-code-coverage',
builderless = True,
console_view_entry = ci.console_view_entry(
category = 'code_coverage',
short_name = 'win',
),
os = os.WINDOWS_DEFAULT,
use_clang_coverage = True,
)
ci.fyi_ios_builder(
name = 'ios-asan',
console_view_entry = ci.console_view_entry(
category = 'iOS',
short_name = 'asan',
),
executable = 'recipe:chromium',
os = os.MAC_10_15,
properties = {
'xcode_build_version': '11e146',
},
)
ci.fyi_ios_builder(
name = 'ios-simulator-cr-recipe',
console_view_entry = ci.console_view_entry(
category = 'iOS',
short_name = 'chr',
),
executable = 'recipe:chromium',
properties = {
'xcode_build_version': '11a1027',
},
)
ci.fyi_ios_builder(
name = 'ios-simulator-multi-window',
console_view_entry = ci.console_view_entry(
category = 'iOS',
short_name = 'mwd',
),
executable = 'recipe:chromium',
os = os.MAC_10_15,
properties = {
'xcode_build_version': '11e146',
},
)
ci.fyi_ios_builder(
name = 'ios-webkit-tot',
caches = [xcode_cache.x11e608cwk],
console_view_entry = ci.console_view_entry(
category = 'iOS',
short_name = 'wk',
),
executable = 'recipe:chromium',
properties = {
'xcode_build_version': '11e608cwk'
},
schedule = '0 1-23/6 * * *',
triggered_by = [],
)
ci.fyi_ios_builder(
name = 'ios13-beta-simulator',
console_view_entry = ci.console_view_entry(
category = 'iOS|iOS13',
short_name = 'ios13',
),
executable = 'recipe:chromium',
os = os.MAC_10_15,
properties = {
'xcode_build_version': '11e146',
},
schedule = '0 0,12 * * *',
triggered_by = [],
)
ci.fyi_ios_builder(
name = 'ios13-sdk-device',
console_view_entry = ci.console_view_entry(
category = 'iOS|iOS13',
short_name = 'dev',
),
caches = [xcode_cache.x11n700h],
executable = 'recipe:chromium',
os = os.MAC_10_15,
properties = {
'xcode_build_version': '11n700h',
},
)
ci.fyi_ios_builder(
name = 'ios13-sdk-simulator',
console_view_entry = ci.console_view_entry(
category = 'iOS|iOS13',
short_name = 'sdk13',
),
caches = [xcode_cache.x11n700h],
executable = 'recipe:chromium',
os = os.MAC_10_15,
properties = {
'xcode_build_version': '11n700h'
},
schedule = '0 6,18 * * *',
triggered_by = [],
)
ci.fyi_ios_builder(
name = 'ios14-beta-simulator',
console_view_entry = ci.console_view_entry(
category = 'iOS|iOS14',
short_name = 'ios14',
),
executable = 'recipe:chromium',
os = os.MAC_10_15,
properties = {
'xcode_build_version': '11e503a_xct12b1',
},
)
ci.fyi_ios_builder(
name = 'ios14-sdk-simulator',
console_view_entry = ci.console_view_entry(
category = 'iOS|iOS14',
short_name = 'sdk14',
),
caches = [xcode_cache.x12a6163b],
executable = 'recipe:chromium',
os = os.MAC_10_15,
properties = {
'xcode_build_version': '12a6163b'
}
)
ci.fyi_mac_builder(
name = 'Mac Builder Next',
console_view_entry = ci.console_view_entry(
category = 'mac',
short_name = 'bld',
),
cores = None,
os = None,
)
ci.fyi_mac_builder(
name = 'Mac deterministic',
console_view_entry = ci.console_view_entry(
category = 'deterministic|mac',
short_name = 'rel',
),
cores = None,
executable = 'recipe:swarming/deterministic_build',
execution_timeout = 6 * time.hour,
)
ci.fyi_mac_builder(
name = 'Mac deterministic (dbg)',
console_view_entry = ci.console_view_entry(
category = 'deterministic|mac',
short_name = 'dbg',
),
cores = None,
executable = 'recipe:swarming/deterministic_build',
execution_timeout = 6 * time.hour,
)
ci.fyi_mac_builder(
name = 'mac-hermetic-upgrade-rel',
console_view_entry = ci.console_view_entry(
category = 'mac',
short_name = 'herm',
),
cores = 8,
)
ci.fyi_mac_builder(
name = 'mac-mojo-rel',
console_view_entry = ci.console_view_entry(
category = 'mojo',
short_name = 'mac',
),
os = os.MAC_ANY,
)
ci.fyi_windows_builder(
name = 'Win10 Tests x64 1803',
console_view_entry = ci.console_view_entry(
category = 'win10|1803',
),
goma_backend = None,
main_console_view = None,
os = os.WINDOWS_10,
triggered_by = ['ci/Win x64 Builder'],
)
ci.fyi_windows_builder(
name = 'Win 10 Fast Ring',
console_view_entry = ci.console_view_entry(
category = 'win10',
),
os = os.WINDOWS_10,
notifies = ['Win 10 Fast Ring'],
)
ci.fyi_windows_builder(
name = 'win32-arm64-rel',
console_view_entry = ci.console_view_entry(
category = 'win32|arm64',
),
cpu = cpu.X86,
goma_jobs = goma.jobs.J150,
)
ci.fyi_windows_builder(
name = 'win-annotator-rel',
builderless = True,
console_view_entry = ci.console_view_entry(
category = 'network|traffic|annotations',
short_name = 'win',
),
execution_timeout = 16 * time.hour,
notifies = ['annotator-rel'],
)
ci.fyi_windows_builder(
name = 'Mojo Windows',
console_view_entry = ci.console_view_entry(
category = 'mojo',
short_name = 'win',
),
)
ci.gpu_builder(
name = 'GPU Linux Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'Linux',
),
tree_closing = False,
)
ci.gpu_builder(
name = 'GPU Mac Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'Mac',
),
cores = None,
os = os.MAC_ANY,
tree_closing = False,
)
ci.gpu_builder(
name = 'GPU Win x64 Builder (dbg)',
builderless = True,
console_view_entry = ci.console_view_entry(
category = 'Windows',
),
os = os.WINDOWS_ANY,
tree_closing = False,
)
ci.gpu_thin_tester(
name = 'Linux Debug (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Linux',
),
triggered_by = ['GPU Linux Builder (dbg)'],
tree_closing = False,
)
ci.gpu_thin_tester(
name = 'Mac Debug (Intel)',
console_view_entry = ci.console_view_entry(
category = 'Mac',
),
triggered_by = ['GPU Mac Builder (dbg)'],
tree_closing = False,
)
ci.gpu_thin_tester(
name = 'Mac Retina Debug (AMD)',
console_view_entry = ci.console_view_entry(
category = 'Mac',
),
triggered_by = ['GPU Mac Builder (dbg)'],
tree_closing = False,
)
ci.gpu_thin_tester(
name = 'Win10 x64 Debug (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows',
),
triggered_by = ['GPU Win x64 Builder (dbg)'],
tree_closing = False,
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI 32 Vk Release (Pixel 2)',
console_view_entry = ci.console_view_entry(
category = 'Android|vk|Q32',
short_name = 'P2',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI 32 dEQP Vk Release (Pixel 2)',
console_view_entry = ci.console_view_entry(
category = 'Android|dqp|vk|Q32',
short_name = 'P2',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI 64 Perf (Pixel 2)',
console_view_entry = ci.console_view_entry(
category = 'Android|Perf|Q64',
short_name = 'P2',
),
cores = 2,
triggered_by = ['GPU FYI Perf Android 64 Builder'],
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI 64 Vk Release (Pixel 2)',
console_view_entry = ci.console_view_entry(
category = 'Android|vk|Q64',
short_name = 'P2',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI 64 dEQP Vk Release (Pixel 2)',
console_view_entry = ci.console_view_entry(
category = 'Android|dqp|vk|Q64',
short_name = 'P2',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI Release (NVIDIA Shield TV)',
console_view_entry = ci.console_view_entry(
category = 'Android|N64|NVDA',
short_name = 'STV',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI Release (Nexus 5)',
console_view_entry = ci.console_view_entry(
category = 'Android|L32',
short_name = 'N5',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI Release (Nexus 5X)',
console_view_entry = ci.console_view_entry(
category = 'Android|M64|QCOM',
short_name = 'N5X',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI Release (Nexus 6)',
console_view_entry = ci.console_view_entry(
category = 'Android|L32',
short_name = 'N6',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI Release (Nexus 6P)',
console_view_entry = ci.console_view_entry(
category = 'Android|M64|QCOM',
short_name = 'N6P',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI Release (Nexus 9)',
console_view_entry = ci.console_view_entry(
category = 'Android|M64|NVDA',
short_name = 'N9',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI Release (Pixel 2)',
console_view_entry = ci.console_view_entry(
category = 'Android|P32|QCOM',
short_name = 'P2',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI SkiaRenderer GL (Nexus 5X)',
console_view_entry = ci.console_view_entry(
category = 'Android|skgl|M64',
short_name = 'N5X',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI SkiaRenderer Vulkan (Pixel 2)',
console_view_entry = ci.console_view_entry(
category = 'Android|skv|P32',
short_name = 'P2',
),
)
ci.gpu_fyi_linux_builder(
name = 'Android FYI dEQP Release (Nexus 5X)',
console_view_entry = ci.console_view_entry(
category = 'Android|dqp|M64',
short_name = 'N5X',
),
)
ci.gpu_fyi_linux_builder(
name = 'ChromeOS FYI Release (amd64-generic)',
console_view_entry = ci.console_view_entry(
category = 'ChromeOS|amd64|generic',
short_name = 'x64'
),
)
ci.gpu_fyi_linux_builder(
name = 'ChromeOS FYI Release (kevin)',
console_view_entry = ci.console_view_entry(
category = 'ChromeOS|arm|kevin',
short_name = 'kvn'
),
)
ci.gpu_fyi_linux_builder(
name = 'GPU FYI Linux Builder',
console_view_entry = ci.console_view_entry(
category = 'Linux|Builder',
short_name = 'rel',
),
)
ci.gpu_fyi_linux_builder(
name = 'GPU FYI Linux Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Builder',
short_name = 'dbg',
),
)
ci.gpu_fyi_linux_builder(
name = 'GPU FYI Linux Ozone Builder',
console_view_entry = ci.console_view_entry(
category = 'Linux|Builder',
short_name = 'ozn',
),
)
ci.gpu_fyi_linux_builder(
name = 'GPU FYI Linux dEQP Builder',
console_view_entry = ci.console_view_entry(
category = 'Linux|Builder',
short_name = 'dqp',
),
)
ci.gpu_fyi_linux_builder(
name = 'GPU FYI Perf Android 64 Builder',
console_view_entry = ci.console_view_entry(
category = 'Android|Perf|Builder',
short_name = '64',
),
)
ci.gpu_fyi_linux_builder(
name = 'Linux FYI GPU TSAN Release',
console_view_entry = ci.console_view_entry(
category = 'Linux',
short_name = 'tsn',
),
)
# Builder + tester.
ci.gpu_fyi_linux_builder(
name = 'Linux FYI SkiaRenderer Dawn Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Intel',
short_name = 'skd',
),
)
ci.gpu_fyi_mac_builder(
name = 'Mac FYI GPU ASAN Release',
console_view_entry = ci.console_view_entry(
category = 'Mac',
short_name = 'asn',
),
)
ci.gpu_fyi_mac_builder(
name = 'GPU FYI Mac Builder',
console_view_entry = ci.console_view_entry(
category = 'Mac|Builder',
short_name = 'rel',
),
)
ci.gpu_fyi_mac_builder(
name = 'GPU FYI Mac Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'Mac|Builder',
short_name = 'dbg',
),
)
ci.gpu_fyi_mac_builder(
name = 'GPU FYI Mac dEQP Builder',
console_view_entry = ci.console_view_entry(
category = 'Mac|Builder',
short_name = 'dqp',
),
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI Debug (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Nvidia',
short_name = 'dbg',
),
triggered_by = ['GPU FYI Linux Builder (dbg)'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI Experimental Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Intel',
short_name = 'exp',
),
triggered_by = ['GPU FYI Linux Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI Experimental Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Nvidia',
short_name = 'exp',
),
triggered_by = ['GPU FYI Linux Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI Ozone (Intel)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Intel',
short_name = 'ozn',
),
triggered_by = ['GPU FYI Linux Ozone Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Nvidia',
short_name = 'rel',
),
triggered_by = ['GPU FYI Linux Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI Release (AMD R7 240)',
console_view_entry = ci.console_view_entry(
category = 'Linux|AMD',
short_name = 'rel',
),
triggered_by = ['GPU FYI Linux Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Intel',
short_name = 'rel',
),
triggered_by = ['GPU FYI Linux Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI Release (Intel UHD 630)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Intel',
short_name = 'uhd',
),
# TODO(https://crbug.com/986939): Remove this increased timeout once more
# devices are added.
execution_timeout = 18 * time.hour,
triggered_by = ['GPU FYI Linux Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI SkiaRenderer Vulkan (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Intel',
short_name = 'skv',
),
triggered_by = ['GPU FYI Linux Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI SkiaRenderer Vulkan (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Nvidia',
short_name = 'skv',
),
triggered_by = ['GPU FYI Linux Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI dEQP Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Intel',
short_name = 'dqp',
),
triggered_by = ['GPU FYI Linux dEQP Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Linux FYI dEQP Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Linux|Nvidia',
short_name = 'dqp',
),
triggered_by = ['GPU FYI Linux dEQP Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI Debug (Intel)',
console_view_entry = ci.console_view_entry(
category = 'Mac|Intel',
short_name = 'dbg',
),
triggered_by = ['GPU FYI Mac Builder (dbg)'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI Experimental Release (Intel)',
console_view_entry = ci.console_view_entry(
category = 'Mac|Intel',
short_name = 'exp',
),
triggered_by = ['GPU FYI Mac Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI Experimental Retina Release (AMD)',
console_view_entry = ci.console_view_entry(
category = 'Mac|AMD|Retina',
short_name = 'exp',
),
triggered_by = ['GPU FYI Mac Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI Experimental Retina Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Mac|Nvidia',
short_name = 'exp',
),
# This bot has one machine backing its tests at the moment.
# If it gets more, this can be removed.
# See crbug.com/853307 for more context.
execution_timeout = 12 * time.hour,
triggered_by = ['GPU FYI Mac Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI Release (Intel)',
console_view_entry = ci.console_view_entry(
category = 'Mac|Intel',
short_name = 'rel',
),
triggered_by = ['GPU FYI Mac Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI Retina Debug (AMD)',
console_view_entry = ci.console_view_entry(
category = 'Mac|AMD|Retina',
short_name = 'dbg',
),
triggered_by = ['GPU FYI Mac Builder (dbg)'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI Retina Debug (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Mac|Nvidia',
short_name = 'dbg',
),
triggered_by = ['GPU FYI Mac Builder (dbg)'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI Retina Release (AMD)',
console_view_entry = ci.console_view_entry(
category = 'Mac|AMD|Retina',
short_name = 'rel',
),
triggered_by = ['GPU FYI Mac Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI Retina Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Mac|Nvidia',
short_name = 'rel',
),
triggered_by = ['GPU FYI Mac Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI dEQP Release AMD',
console_view_entry = ci.console_view_entry(
category = 'Mac|AMD',
short_name = 'dqp',
),
triggered_by = ['GPU FYI Mac dEQP Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac FYI dEQP Release Intel',
console_view_entry = ci.console_view_entry(
category = 'Mac|Intel',
short_name = 'dqp',
),
triggered_by = ['GPU FYI Mac dEQP Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Mac Pro FYI Release (AMD)',
console_view_entry = ci.console_view_entry(
category = 'Mac|AMD|Pro',
short_name = 'rel',
),
triggered_by = ['GPU FYI Mac Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 Debug (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia',
short_name = 'dbg',
),
triggered_by = ['GPU FYI Win x64 Builder (dbg)'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 DX12 Vulkan Debug (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia|dx12vk',
short_name = 'dbg',
),
triggered_by = ['GPU FYI Win x64 DX12 Vulkan Builder (dbg)'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 DX12 Vulkan Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia|dx12vk',
short_name = 'rel',
),
triggered_by = ['GPU FYI Win x64 DX12 Vulkan Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 Exp Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Intel',
short_name = 'exp',
),
triggered_by = ['GPU FYI Win x64 Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 Exp Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia',
short_name = 'exp',
),
triggered_by = ['GPU FYI Win x64 Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 Release (AMD RX 550)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|AMD',
short_name = 'rel',
),
triggered_by = ['GPU FYI Win x64 Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Intel',
short_name = 'rel',
),
triggered_by = ['GPU FYI Win x64 Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 Release (Intel UHD 630)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Intel',
short_name = 'uhd',
),
# TODO(https://crbug.com/986939): Remove this increased timeout once
# more devices are added.
execution_timeout = 18 * time.hour,
triggered_by = ['GPU FYI Win x64 Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 Release (NVIDIA GeForce GTX 1660)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia',
short_name = 'gtx',
),
execution_timeout = 18 * time.hour,
triggered_by = ['GPU FYI Win x64 Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia',
short_name = 'rel',
),
triggered_by = ['GPU FYI Win x64 Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 Release XR Perf (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia',
short_name = 'xr',
),
triggered_by = ['GPU FYI XR Win x64 Builder'],
)
# Builder + tester.
ci.gpu_fyi_windows_builder(
name = 'Win10 FYI x64 SkiaRenderer Dawn Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia',
short_name = 'skd',
),
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 SkiaRenderer GL (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia',
short_name = 'skgl',
),
triggered_by = ['GPU FYI Win x64 Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 dEQP Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Intel',
short_name = 'dqp',
),
triggered_by = ['GPU FYI Win x64 dEQP Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x64 dEQP Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x64|Nvidia',
short_name = 'dqp',
),
triggered_by = ['GPU FYI Win x64 dEQP Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win10 FYI x86 Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|10|x86|Nvidia',
short_name = 'rel',
),
triggered_by = ['GPU FYI Win Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win7 FYI Debug (AMD)',
console_view_entry = ci.console_view_entry(
category = 'Windows|7|x86|AMD',
short_name = 'dbg',
),
triggered_by = ['GPU FYI Win Builder (dbg)'],
)
ci.gpu_fyi_thin_tester(
name = 'Win7 FYI Release (AMD)',
console_view_entry = ci.console_view_entry(
category = 'Windows|7|x86|AMD',
short_name = 'rel',
),
triggered_by = ['GPU FYI Win Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win7 FYI Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|7|x86|Nvidia',
short_name = 'rel',
),
triggered_by = ['GPU FYI Win Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win7 FYI dEQP Release (AMD)',
console_view_entry = ci.console_view_entry(
category = 'Windows|7|x86|AMD',
short_name = 'dqp',
),
triggered_by = ['GPU FYI Win dEQP Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win7 FYI x64 Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|7|x64|Nvidia',
short_name = 'rel',
),
triggered_by = ['GPU FYI Win x64 Builder'],
)
ci.gpu_fyi_thin_tester(
name = 'Win7 FYI x64 dEQP Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows|7|x64|Nvidia',
short_name = 'dqp',
),
triggered_by = ['GPU FYI Win x64 dEQP Builder'],
)
ci.gpu_fyi_windows_builder(
name = 'GPU FYI Win Builder',
console_view_entry = ci.console_view_entry(
category = 'Windows|Builder|Release',
short_name = 'x86',
),
)
ci.gpu_fyi_windows_builder(
name = 'GPU FYI Win Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'Windows|Builder|Debug',
short_name = 'x86',
),
)
ci.gpu_fyi_windows_builder(
name = 'GPU FYI Win dEQP Builder',
console_view_entry = ci.console_view_entry(
category = 'Windows|Builder|dEQP',
short_name = 'x86',
),
)
ci.gpu_fyi_windows_builder(
name = 'GPU FYI Win x64 Builder',
console_view_entry = ci.console_view_entry(
category = 'Windows|Builder|Release',
short_name = 'x64',
),
)
ci.gpu_fyi_windows_builder(
name = 'GPU FYI Win x64 Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'Windows|Builder|Debug',
short_name = 'x64',
),
)
ci.gpu_fyi_windows_builder(
name = 'GPU FYI Win x64 dEQP Builder',
console_view_entry = ci.console_view_entry(
category = 'Windows|Builder|dEQP',
short_name = 'x64',
),
)
ci.gpu_fyi_windows_builder(
name = 'GPU FYI Win x64 DX12 Vulkan Builder',
console_view_entry = ci.console_view_entry(
category = 'Windows|Builder|dx12vk',
short_name = 'rel',
),
)
ci.gpu_fyi_windows_builder(
name = 'GPU FYI Win x64 DX12 Vulkan Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'Windows|Builder|dx12vk',
short_name = 'dbg',
),
)
ci.gpu_fyi_windows_builder(
name = 'GPU FYI XR Win x64 Builder',
console_view_entry = ci.console_view_entry(
category = 'Windows|Builder|XR',
short_name = 'x64',
),
)
ci.linux_builder(
name = 'Cast Audio Linux',
console_view_entry = ci.console_view_entry(
category = 'cast',
short_name = 'aud',
),
main_console_view = 'main',
ssd = True,
)
ci.linux_builder(
name = 'Deterministic Fuchsia (dbg)',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|x64',
short_name = 'det',
),
executable = 'recipe:swarming/deterministic_build',
execution_timeout = 6 * time.hour,
goma_jobs = None,
main_console_view = 'main',
)
ci.linux_builder(
name = 'Deterministic Linux',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'det',
),
executable = 'recipe:swarming/deterministic_build',
execution_timeout = 6 * time.hour,
main_console_view = 'main',
# Set tree_closing to false to disable the defaualt tree closer, which
# filters by step name, and instead enable tree closing for any step
# failure.
tree_closing = False,
extra_notifies = ['Deterministic Linux', 'close-on-any-step-failure'],
)
ci.linux_builder(
name = 'Deterministic Linux (dbg)',
console_view_entry = ci.console_view_entry(
category = 'debug|builder',
short_name = 'det',
),
cores = 32,
executable = 'recipe:swarming/deterministic_build',
execution_timeout = 6 * time.hour,
main_console_view = 'main',
)
ci.linux_builder(
name = 'Leak Detection Linux',
console_view = 'chromium.fyi',
console_view_entry = ci.console_view_entry(
category = 'linux',
short_name = 'lk',
),
notifies = [],
tree_closing = False,
)
ci.linux_builder(
name = 'Linux Builder (dbg)(32)',
console_view_entry = ci.console_view_entry(
category = 'debug|builder',
short_name = '32',
),
main_console_view = 'main',
)
ci.linux_builder(
name = 'Network Service Linux',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'nsl',
),
main_console_view = 'main',
)
ci.linux_builder(
name = 'fuchsia-x64-dbg',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|x64',
short_name = 'dbg',
),
main_console_view = 'main',
extra_notifies = ['cr-fuchsia'],
)
ci.linux_builder(
name = 'linux-blink-cors-rel',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'crs',
),
goma_jobs = None,
main_console_view = 'main',
)
ci.linux_builder(
name = 'linux-gcc-rel',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'gcc',
),
goma_backend = None,
main_console_view = 'main',
)
ci.linux_builder(
name = 'linux-trusty-rel',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'tru',
),
main_console_view = 'main',
os = os.LINUX_TRUSTY,
)
ci.linux_builder(
name = 'linux_chromium_component_updater',
executable = 'recipe:findit/chromium/update_components',
schedule = '0 0,6,12,18 * * *',
service_account = 'component-mapping-updater@chops-service-accounts.iam.gserviceaccount.com',
triggered_by = [],
extra_notifies = ['component-mapping'],
)
ci.mac_ios_builder(
name = 'ios-device',
console_view_entry = ci.console_view_entry(
category = 'ios|default',
short_name = 'dev',
),
# We don't have necessary capacity to run this configuration in CQ, but it
# is part of the main waterfall
main_console_view = 'main',
)
ci.mac_ios_builder(
name = 'ios-simulator-noncq',
console_view_entry = ci.console_view_entry(
category = 'ios|default',
short_name = 'non',
),
# We don't have necessary capacity to run this configuration in CQ, but it
# is part of the main waterfall
main_console_view = 'main',
)
ci.memory_builder(
name = 'Android CFI',
# TODO(https://crbug.com/1008094) When this builder is not consistently
# failing, remove the console_view value
console_view = 'chromium.android.fyi',
console_view_entry = ci.console_view_entry(
category = 'memory',
short_name = 'cfi',
),
cores = 32,
# TODO(https://crbug.com/919430) Remove the larger timeout once compile
# times have been brought down to reasonable level
execution_timeout = time.hour * 9 / 2, # 4.5 (can't multiply float * duration)
tree_closing = False,
)
ci.memory_builder(
name = 'Linux CFI',
console_view_entry = ci.console_view_entry(
category = 'cfi',
short_name = 'lnx',
),
cores = 32,
# TODO(thakis): Remove once https://crbug.com/927738 is resolved.
execution_timeout = 4 * time.hour,
goma_jobs = goma.jobs.MANY_JOBS_FOR_CI,
main_console_view = 'main',
)
ci.memory_builder(
name = 'Linux Chromium OS ASan LSan Builder',
console_view_entry = ci.console_view_entry(
category = 'cros|asan',
short_name = 'bld',
),
# TODO(crbug.com/1030593): Builds take more than 3 hours sometimes. Remove
# once the builds are faster.
execution_timeout = 6 * time.hour,
main_console_view = 'main',
)
ci.memory_builder(
name = 'Linux Chromium OS ASan LSan Tests (1)',
console_view_entry = ci.console_view_entry(
category = 'cros|asan',
short_name = 'tst',
),
triggered_by = ['Linux Chromium OS ASan LSan Builder'],
main_console_view = 'main',
)
ci.memory_builder(
name = 'Linux ChromiumOS MSan Builder',
console_view_entry = ci.console_view_entry(
category = 'cros|msan',
short_name = 'bld',
),
main_console_view = 'main',
)
ci.memory_builder(
name = 'Linux ChromiumOS MSan Tests',
console_view_entry = ci.console_view_entry(
category = 'cros|msan',
short_name = 'tst',
),
triggered_by = ['Linux ChromiumOS MSan Builder'],
main_console_view = 'main',
)
ci.memory_builder(
name = 'Linux MSan Builder',
console_view_entry = ci.console_view_entry(
category = 'linux|msan',
short_name = 'bld',
),
goma_jobs = goma.jobs.MANY_JOBS_FOR_CI,
main_console_view = 'main',
)
ci.memory_builder(
name = 'Linux MSan Tests',
console_view_entry = ci.console_view_entry(
category = 'linux|msan',
short_name = 'tst',
),
triggered_by = ['Linux MSan Builder'],
main_console_view = 'main',
)
ci.memory_builder(
name = 'Mac ASan 64 Builder',
builderless = False,
console_view_entry = ci.console_view_entry(
category = 'mac',
short_name = 'bld',
),
goma_debug = True, # TODO(hinoka): Remove this after debugging.
goma_jobs = None,
cores = None, # Swapping between 8 and 24
main_console_view = 'main',
os = os.MAC_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 2,
),
)
ci.memory_builder(
name = 'Mac ASan 64 Tests (1)',
builderless = False,
console_view_entry = ci.console_view_entry(
category = 'mac',
short_name = 'tst',
),
main_console_view = 'main',
os = os.MAC_DEFAULT,
triggered_by = ['Mac ASan 64 Builder'],
)
ci.memory_builder(
name = 'WebKit Linux ASAN',
console_view_entry = ci.console_view_entry(
category = 'linux|webkit',
short_name = 'asn',
),
main_console_view = 'main',
)
ci.memory_builder(
name = 'WebKit Linux Leak',
console_view_entry = ci.console_view_entry(
category = 'linux|webkit',
short_name = 'lk',
),
main_console_view = 'main',
)
ci.memory_builder(
name = 'WebKit Linux MSAN',
console_view_entry = ci.console_view_entry(
category = 'linux|webkit',
short_name = 'msn',
),
main_console_view = 'main',
)
ci.memory_builder(
name = 'android-asan',
console_view_entry = ci.console_view_entry(
category = 'android',
short_name = 'asn',
),
main_console_view = 'main',
tree_closing = False,
)
ci.memory_builder(
name = 'win-asan',
console_view_entry = ci.console_view_entry(
category = 'win',
short_name = 'asn',
),
cores = 32,
builderless = True,
main_console_view = 'main',
os = os.WINDOWS_DEFAULT,
)
ci.swangle_linux_builder(
name = 'linux-swangle-chromium-x64',
console_view_entry = ci.console_view_entry(
category = 'Chromium|Linux',
short_name = 'x64',
),
pinned = False,
)
ci.swangle_linux_builder(
name = 'linux-swangle-tot-angle-x64',
console_view_entry = ci.console_view_entry(
category = 'ToT ANGLE|Linux',
short_name = 'x64',
),
)
ci.swangle_linux_builder(
name = 'linux-swangle-tot-angle-x86',
console_view_entry = ci.console_view_entry(
category = 'ToT ANGLE|Linux',
short_name = 'x86',
),
)
ci.swangle_linux_builder(
name = 'linux-swangle-tot-swiftshader-x64',
console_view_entry = ci.console_view_entry(
category = 'ToT SwiftShader|Linux',
short_name = 'x64',
),
)
ci.swangle_linux_builder(
name = 'linux-swangle-tot-swiftshader-x86',
console_view_entry = ci.console_view_entry(
category = 'ToT SwiftShader|Linux',
short_name = 'x86',
),
)
ci.swangle_linux_builder(
name = 'linux-swangle-x64',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Linux',
short_name = 'x64',
),
pinned = False,
)
ci.swangle_linux_builder(
name = 'linux-swangle-x86',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Linux',
short_name = 'x86',
),
pinned = False,
)
ci.swangle_mac_builder(
name = 'mac-swangle-chromium-x64',
console_view_entry = ci.console_view_entry(
category = 'Chromium|Mac',
short_name = 'x64',
),
pinned = False,
)
ci.swangle_windows_builder(
name = 'win-swangle-chromium-x86',
console_view_entry = ci.console_view_entry(
category = 'Chromium|Windows',
short_name = 'x86',
),
pinned = False,
)
ci.swangle_windows_builder(
name = 'win-swangle-tot-angle-x64',
console_view_entry = ci.console_view_entry(
category = 'ToT ANGLE|Windows',
short_name = 'x64',
),
)
ci.swangle_windows_builder(
name = 'win-swangle-tot-angle-x86',
console_view_entry = ci.console_view_entry(
category = 'ToT ANGLE|Windows',
short_name = 'x86',
),
)
ci.swangle_windows_builder(
name = 'win-swangle-tot-swiftshader-x64',
console_view_entry = ci.console_view_entry(
category = 'ToT SwiftShader|Windows',
short_name = 'x64',
),
)
ci.swangle_windows_builder(
name = 'win-swangle-tot-swiftshader-x86',
console_view_entry = ci.console_view_entry(
category = 'ToT SwiftShader|Windows',
short_name = 'x86',
),
)
ci.swangle_windows_builder(
name = 'win-swangle-x64',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Windows',
short_name = 'x64',
),
pinned = False,
)
ci.swangle_windows_builder(
name = 'win-swangle-x86',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Windows',
short_name = 'x86',
),
pinned = False,
)
ci.win_builder(
name = 'WebKit Win10',
console_view_entry = ci.console_view_entry(
category = 'misc',
short_name = 'wbk',
),
main_console_view = 'main',
triggered_by = ['Win Builder'],
)
ci.win_builder(
name = 'Win Builder',
console_view_entry = ci.console_view_entry(
category = 'release|builder',
short_name = '32',
),
cores = 32,
main_console_view = 'main',
os = os.WINDOWS_ANY,
)
ci.win_builder(
name = 'Win x64 Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'debug|builder',
short_name = '64',
),
cores = 32,
builderless = True,
main_console_view = 'main',
os = os.WINDOWS_ANY,
)
ci.win_builder(
name = 'Win10 Tests x64 (dbg)',
console_view_entry = ci.console_view_entry(
category = 'debug|tester',
short_name = '10',
),
main_console_view = 'main',
triggered_by = ['Win x64 Builder (dbg)'],
# Too flaky. See crbug.com/876224 for more details.
tree_closing = False,
)
ci.win_builder(
name = 'Win7 (32) Tests',
console_view_entry = ci.console_view_entry(
category = 'release|tester',
short_name = '32',
),
main_console_view = 'main',
os = os.WINDOWS_7,
triggered_by = ['Win Builder'],
)
ci.win_builder(
name = 'Win7 Tests (1)',
console_view_entry = ci.console_view_entry(
category = 'release|tester',
short_name = '32',
),
main_console_view = 'main',
os = os.WINDOWS_7,
triggered_by = ['Win Builder'],
)
ci.win_builder(
name = 'Windows deterministic',
console_view_entry = ci.console_view_entry(
category = 'misc',
short_name = 'det',
),
executable = 'recipe:swarming/deterministic_build',
execution_timeout = 6 * time.hour,
goma_jobs = goma.jobs.J150,
main_console_view = 'main',
)