blob: 08116cda08d04a6965969bba7ef2db14089ebd7f [file] [log] [blame] [edit]
# Copyright 2017 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This is a .pyl, or "Python Literal", file. You can treat it just like a
# .json file, with the following exceptions:
# * all keys must be quoted (use single quotes, please);
# * comments are allowed, using '#' syntax; and
# * trailing commas are allowed.
[
# The following builder groups have been migrated to set their targets in the
# builders' declarations in //infra/config/subprojects/ci/<builder-group>.star
# chromium
# chromium.accessibility
# chromium.android
# chromium.android.fyi
# chromium.angle
# chromium.cft
# chromium.chromiumos
# chromium.coverage
# chromium.dawn
# chromium.enterprise_companion
# chromium.fuchsia
# chromium.fuchsia.fyi
# chromium.gpu
# chromium.gpu.fyi
# chromium.linux
# chromium.mac
# chromium.memory
# chromium.memory.fyi
# chromium.rust
# chromium.swangle
# chromium.updater
# chromium.win
#
# The following builder groups have been migrated to set their targets in the
# builders' declarations in
# //infra/config/subprojects/try/<builder-group>.star
# tryserver.blink
# tryserver.chromium.android
# tryserver.chromium.linux
# tryserver.chromium.mac
# tryserver.chromium.win
#
# The following builder group has been migrated to set their targets in the
# builders' declarations in
# //infra/config/subprojects/build/build.fyi.star
# chromium.build.fyi
#
# The following builder group has been migrated to set their targets in the
# builders' declarations in //infra/config/subprojects/webrtc/webrtc.star
# chromium.webrtc
#
# The following builder group has been migrated to set their targets in the
# builders' declarations in //infra/config/subprojects/webrtc/webrtc.fyi.star
# chromium.webrtc.fyi
#
# The following builder group has been migrated to set their targets in the
# builders' declarations in //infra/config/dev/subprojects/chromium/ci.star
# chromium.dev
{
'name': 'chrome',
'mixins': ['chrome-tester-service-account'],
'machines': {
'chromeos-arm-generic-cfi-thin-lto-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-arm64-generic-cfi-thin-lto-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-betty-cfi-thin-lto-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'os_type': 'chromeos',
'cros_board': 'betty',
},
'chromeos-betty-cfi-thin-lto-chrome-tests': {
'test_suites': {
'skylab_tests': 'chromeos_vmlab_tests_no_gtests',
},
'os_type': 'chromeos',
'cros_board': 'betty',
'cros_dut_pool': 'vmlab',
},
'chromeos-betty-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'os_type': 'chromeos',
'cros_board': 'betty',
},
'chromeos-betty-chrome-dchecks': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_vmlab_tests',
},
'os_type': 'chromeos',
'cros_board': 'betty',
'cros_dut_pool': 'vmlab',
},
'chromeos-betty-chrome-tests': {
'test_suites': {
'skylab_tests': 'chromeos_vmlab_tests',
},
'os_type': 'chromeos',
'cros_board': 'betty',
'cros_dut_pool': 'vmlab',
},
'chromeos-brya-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'os_type': 'chromeos',
'cros_board': 'brya',
},
# TODO(b/339354038): Remove all configs with skylab suffix.
'chromeos-brya-chrome-skylab': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_brya_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'brya',
'cros_model': 'kano',
},
'chromeos-brya-chrome-tests': {
'test_suites': {
'skylab_tests': 'chromeos_brya_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'brya',
'cros_model': 'kano',
},
'chromeos-jacuzzi-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-jacuzzi-chrome-tests': {
'test_suites': {
'skylab_tests': 'chromeos_jacuzzi_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'jacuzzi',
},
'chromeos-octopus-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-octopus-chrome-tests': {
'test_suites': {
'skylab_tests': 'chromeos_octopus_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'octopus',
},
'chromeos-reven-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-reven-chrome-tests': {
'test_suites': {
'skylab_tests': 'chromeos_vmlab_tests_no_gtests_no_arc',
},
'os_type': 'chromeos',
'cros_board': 'reven-vmtest',
'cros_dut_pool': 'vmlab',
},
'chromeos-trogdor-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'os_type': 'chromeos',
'cros_board': 'trogdor',
},
'chromeos-trogdor-chrome-tests': {
'test_suites': {
'skylab_tests': 'chromeos_trogdor_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'trogdor',
},
'chromeos-volteer-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
# TODO(b/339354084): Remove all configs with skylab suffix.
'chromeos-volteer-chrome-skylab': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_volteer_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'volteer',
},
'chromeos-volteer-chrome-tests': {
'test_suites': {
'skylab_tests': 'chromeos_volteer_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'volteer',
},
'linux-chrome': {
'additional_compile_targets': [
'chrome',
'chrome/installer/linux',
],
'mixins': [
'chrome-swarming-pool',
'linux-jammy',
],
'test_suites': {
'isolated_scripts': 'chrome_linux_isolated_script_tests',
# TODO(crbug.com/40191621): This is a fake finch smoke test for
# prototyping purpose, remove and switch to use the real one once the
# pipeline is ready for production integration.
'gtest_tests': 'finch_smoke_tests',
},
},
'linux-chromeos-chrome': {
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'linux_symbols',
'symupload'
],
'mixins': [
'chrome-swarming-pool',
'linux-jammy',
],
'swarming': {
'dimensions': {
'ssd': '0',
},
},
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
'isolated_scripts': 'linux_chromeos_isolated_scripts',
},
},
'mac-chrome': {
'additional_compile_targets': [
'chrome',
'chrome/installer/mac',
],
'mixins': [
'chrome-swarming-pool',
'mac_14_x64',
],
'test_suites': {
'isolated_scripts': 'chrome_isolated_script_tests',
},
},
'win-branded-rel': {
'additional_compile_targets': [
'chrome',
'chrome_official_builder',
],
},
'win-chrome': {
'additional_compile_targets': [
'all',
],
'mixins': [
'chrome-swarming-pool',
'win10-any',
],
'test_suites': {
'isolated_scripts': 'chrome_isolated_script_tests',
# TODO(crbug.com/40191621): This is a fake finch smoke test for
# prototyping purpose, remove and switch to use the real one once the
# pipeline is ready for production integration.
'gtest_tests': 'finch_smoke_tests',
},
},
'win64-chrome': {
'additional_compile_targets': [
'all',
],
'mixins': [
'chrome-swarming-pool',
'win10-any',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes_suite',
},
},
},
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'chrome.gpu.fyi',
'mixins': [
'chrome-tester-service-account',
'swarming_containment_auto',
],
'machines': {
'ChromeOS FYI Release Skylab (jacuzzi)': {
'additional_compile_targets': [
'chromiumos_preflight',
'nacl_helper',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'use_swarming': False,
'mixins': [
'limited_capacity_bot',
'long_skylab_timeout',
],
'test_suites': {
# There should be the same gtests here as on a normal CrOS bot,
# but mixing test types on a single bot is not supported in Skylab
# yet.
'skylab_gpu_telemetry_tests': 'gpu_fyi_chromeos_release_telemetry_tests_jacuzzi_skylab',
},
},
'gpu-fyi-chromeos-brya-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
'nacl_helper',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'use_swarming': False,
'mixins': [
'limited_capacity_bot',
'long_skylab_timeout',
],
'test_suites': {
'skylab_gpu_telemetry_tests': 'gpu_fyi_chromeos_brya_telemetry_tests',
},
},
'gpu-fyi-chromeos-corsola-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
'nacl_helper',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'use_swarming': False,
'mixins': [
'limited_capacity_bot',
'long_skylab_timeout',
],
'test_suites': {
'skylab_gpu_telemetry_tests': 'gpu_fyi_chromeos_corsola_telemetry_tests',
},
},
'gpu-fyi-chromeos-skyrim-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
'nacl_helper',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'use_swarming': False,
'mixins': [
'limited_capacity_bot',
'long_skylab_timeout',
],
'test_suites': {
'skylab_gpu_telemetry_tests': 'gpu_fyi_chromeos_skyrim_telemetry_tests',
},
},
}
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'chromeos.preuprev',
'mixins': ['chrome-tester-service-account'],
'machines': {
'chromeos-betty-chrome-preuprev': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_ctp_preuprev_tests',
},
'os_type': 'chromeos',
'cros_board': 'betty',
'cros_dut_pool': 'vmlab',
},
'chromeos-brya-chrome-preuprev': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_ctp_preuprev_tests',
},
'os_type': 'chromeos',
'cros_board': 'brya',
'cros_model': 'kano',
},
'chromeos-jacuzzi-chrome-preuprev': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_ctp_preuprev_tests_slow_boards',
},
'os_type': 'chromeos',
'cros_board': 'jacuzzi',
},
'chromeos-volteer-chrome-preuprev': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_ctp_preuprev_tests',
},
'os_type': 'chromeos',
'cros_board': 'volteer',
},
'linux-chromeos-chrome-preuprev': {
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'linux_symbols',
'symupload'
],
'mixins': [
'chrome-swarming-pool',
'linux-jammy',
],
'swarming': {
'dimensions': {
'ssd': '0',
},
},
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
},
},
},
{
# The following builders in this group have been migrated to set their
# targets in the builders' declarations in
# //infra/config/subprojects/ci/chromium.clang.star
# CFI Linux CF
# CFI Linux ToT
# CrWinAsan
# CrWinAsan(dll)
# ToTAndroid
# ToTAndroid (dbg)
# ToTAndroid x64
# ToTAndroid x86
# ToTAndroid64
# ToTAndroidASan
# ToTAndroidCoverage x86
# ToTAndroidOfficial
# ToTChromeOS
# ToTChromeOS (dbg)
# ToTFuchsia x64
# ToTFuchsiaOfficial arm64
# ToTLinux
# ToTLinux (dbg)
# ToTLinux
# ToTLinuxASan
# ToTLinuxASanLibfuzzer
# ToTLinuxMSan
# ToTLinuxPGO
# ToTLinuxTSan
# ToTLinuxUBSanVptr
# ToTMac
# ToTMac (dbg)
# ToTMacASan
# ToTMacArm64
# ToTMacArm64PGO
# ToTMacPGO
# ToTWin
# ToTWin(dbg)
# ToTWin(dll)
# ToTWin64
# ToTWin64(dbg)
# ToTWin64(dll)
# ToTWin64PGO
# ToTWinASanLibfuzzer
# ToTWinArm64PGO
# ToTiOS
# ToTiOSDevice
# linux-win-cross-clang-tot-rel
'name': 'chromium.clang',
'mixins': ['chromium-tester-service-account'],
'machines': {
# Used on an internal builder.
'ToTLinuxOfficial': {
'mixins': [
'chrome-tester-service-account',
'linux-jammy',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'clang_tot_gtests',
'isolated_scripts': 'chrome_sizes_suite',
},
'additional_compile_targets': [
'all',
],
},
# Used on an internal builder.
'ToTMacOfficial': {
'mixins': [
'chrome-tester-service-account',
'mac_default_x64',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'clang_tot_gtests',
'isolated_scripts': 'chrome_sizes_suite',
},
'additional_compile_targets': [
'all',
],
},
# Used on an internal builder.
'ToTWinOfficial': {
'mixins': [
'chrome-tester-service-account',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'clang_tot_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'chrome_official_builder',
],
'swarming': {
'dimensions': {
'os': 'Windows-10',
},
},
},
# Used on an internal builder.
'ToTWinOfficial64': {
'mixins': [
'chrome-tester-service-account',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'clang_tot_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'chrome_official_builder',
],
'swarming': {
'dimensions': {
'os': 'Windows-10',
},
},
},
},
},
{
'name': 'client.devtools-frontend.integration',
'mixins': ['chromium-tester-service-account'],
'machines': {
'DevTools Linux': {
'mixins': [
'linux-jammy',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'devtools_gtests',
'isolated_scripts': 'devtools_web_isolated_scripts',
},
},
'DevTools Linux Fastbuild': {
'mixins': [
'linux-jammy',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'devtools_gtests',
'isolated_scripts': 'devtools_web_isolated_scripts',
},
},
},
},
{
'name': 'client.openscreen.chromium',
'machines': {
'chromium_linux_x64': {
'additional_compile_targets': [
'chrome/browser/media/router',
'chrome/browser/media/router:openscreen_unittests',
'chrome/browser/media/router:unittests',
'components/media_router/common/providers/cast/channel',
'components/media_router/common/providers/cast/channel:unit_tests',
'components/media_router/common/providers/cast/certificate',
'components/media_router/common/providers/cast/certificate:unit_tests',
'components/mirroring/browser',
'components/mirroring/service:mirroring_service',
'components/mirroring:mirroring_tests',
'components/mirroring:mirroring_unittests',
'components/openscreen_platform',
],
},
'chromium_mac_x64': {
'additional_compile_targets': [
'chrome/browser/media/router',
'chrome/browser/media/router:openscreen_unittests',
'chrome/browser/media/router:unittests',
'components/media_router/common/providers/cast/channel',
'components/media_router/common/providers/cast/channel:unit_tests',
'components/media_router/common/providers/cast/certificate',
'components/media_router/common/providers/cast/certificate:unit_tests',
'components/mirroring/browser',
'components/mirroring/service:mirroring_service',
'components/mirroring:mirroring_tests',
'components/mirroring:mirroring_unittests',
'components/openscreen_platform',
],
},
'chromium_win_x64': {
'additional_compile_targets': [
'chrome/browser/media/router',
'chrome/browser/media/router:openscreen_unittests',
'chrome/browser/media/router:unittests',
'components/media_router/common/providers/cast/channel',
'components/media_router/common/providers/cast/channel:unit_tests',
'components/media_router/common/providers/cast/certificate',
'components/media_router/common/providers/cast/certificate:unit_tests',
'components/mirroring/browser',
'components/mirroring/service:mirroring_service',
'components/mirroring:mirroring_tests',
'components/mirroring:mirroring_unittests',
'components/openscreen_platform',
],
},
},
},
{
'name': 'client.v8.branches',
'machines': {},
},
{
'name': 'client.v8.chromium',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Linux - Future': {
'mixins': [
'linux-jammy',
],
'additional_compile_targets': ['all'],
'test_suites': {
'gtest_tests': 'client_v8_chromium_gtests',
'isolated_scripts': 'client_v8_chromium_isolated_scripts',
},
},
'Linux - Future (dbg)': {
'mixins': [
'linux-jammy',
],
'additional_compile_targets': ['all'],
'test_suites': {
'gtest_tests': 'client_v8_chromium_gtests',
'isolated_scripts': 'client_v8_chromium_isolated_scripts',
},
},
'Linux V8 API Stability': {
'additional_compile_targets': ['all'],
},
},
},
{
'name': 'client.v8.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Android V8 FYI Release': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'chromium_pixel_2_pie',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_telemetry_tests_v8',
},
},
'Linux ASAN Builder': {
'additional_compile_targets': [
'extensions_browsertests',
'net_unittests',
'unit_tests',
],
},
'Linux V8 FYI Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_linux_release_vulkan_telemetry_tests',
},
},
'Linux V8 FYI Release - pointer compression (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_linux_release_vulkan_telemetry_tests',
},
},
'Mac V8 FYI Release (Intel)': {
'browser_config': 'release',
'os_type': 'mac',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_only_mac_release_telemetry_tests',
},
},
'V8 Android GN (dbg)': {
'additional_compile_targets': [
'chrome_public_apk',
'blink_tests',
'gin_unittests',
'net_unittests',
],
},
'V8 Blink Linux': {
'mixins': [
'linux-jammy',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'blink_unittests_suite',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Blink Linux Debug': {
'mixins': [
'linux-jammy',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'blink_unittests_suite',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Blink Linux Future': {
'mixins': [
'linux-jammy',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'blink_unittests_suite',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Blink Mac': {
'swarming': {
'dimensions': {
'cpu': 'x86-64',
'os': 'Mac-15',
},
},
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'blink_unittests_suite',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Blink Win': {
'mixins': [
'win10',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Linux GN': {
'additional_compile_targets': [
'accessibility_unittests',
'aura_unittests',
'blink_tests',
'browser_tests',
'capture_unittests',
'cast_unittests',
'cc_unittests',
'chromedriver_unittests',
'components_browsertests',
'components_unittests',
'content_browsertests',
'content_unittests',
'crypto_unittests',
'dbus_unittests',
'device_unittests',
'display_unittests',
'events_unittests',
'extensions_browsertests',
'extensions_unittests',
'gcm_unit_tests',
'gfx_unittests',
'gin_unittests',
'google_apis_unittests',
'gpu_unittests',
'interactive_ui_tests',
'ipc_tests',
'media_unittests',
'mojo_unittests',
'net_unittests',
'pdf_unittests',
'pdfium_test',
'printing_unittests',
'remoting_unittests',
'sandbox_linux_unittests',
'skia_unittests',
'sql_unittests',
'storage_unittests',
'sync_integration_tests',
'ui_base_unittests',
'ui_touch_selection_unittests',
'unit_tests',
'url_unittests',
'views_unittests',
'wm_unittests',
],
},
'Win V8 FYI Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_win_release_telemetry_tests',
},
},
},
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'internal.chrome.fyi',
'mixins': ['chrome-tester-service-account'],
'machines': {
'android-emulator-finch-smoke-chrome': {
'mixins': [
'chrome-finch-swarming-pool',
'linux-jammy',
'11-x86-emulator',
'skia_gold_test',
],
'test_suites': {
'isolated_scripts': 'chrome_android_finch_smoke_tests',
},
'os_type': 'android',
},
'linux-finch-smoke-chrome': {
'mixins': [
'chrome-finch-swarming-pool',
'linux-jammy',
],
'test_suites': {
'isolated_scripts': 'chrome_finch_smoke_tests',
},
'os_type': 'linux',
},
'mac-arm64-finch-smoke-chrome': {
'mixins': [
'chrome-finch-swarming-pool',
'mac_default_arm64',
],
'test_suites': {
'isolated_scripts': 'chrome_finch_smoke_tests',
},
'os_type': 'mac',
},
'win-finch-smoke-chrome': {
'mixins': [
'chrome-finch-swarming-pool',
'win10-any',
],
'test_suites': {
'isolated_scripts': 'chrome_finch_smoke_tests',
},
'os_type': 'win',
},
},
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'internal.chromeos.fyi',
'mixins': ['chrome-tester-service-account'],
'machines': {
'chromeos-betty-chrome-tfc-fyi': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_tfc_tests',
},
'os_type': 'chromeos',
'cros_board': 'betty',
},
'chromeos-betty-finch-smoke-chrome': {
'mixins': [
'chromeos-betty-finch',
],
'test_suites': {
'isolated_scripts': 'chrome_finch_smoke_tests',
},
'os_type': 'chromeos',
},
'chromeos-brya-chrome-dchecks-skylab': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_brya_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'brya',
'cros_model': 'kano',
},
'chromeos-eve-chrome': {
# This builder is build only.
'additional_compile_targets': [
'chromiumos_preflight',
],
'os_type': 'chromeos'
},
'chromeos-jacuzzi-chrome-dchecks-skylab': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'skylab_tests': 'chromeos_jacuzzi_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'jacuzzi',
},
# TODO(b/330335155): Remove after infra config changed to non-fyi builder.
'chromeos-trogdor-chrome-skylab-fyi': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'os_type': 'chromeos',
'cros_board': 'trogdor',
},
'chromeos-trogdor-chrome-skylab-tests-fyi': {
'test_suites': {
'skylab_tests': 'chromeos_trogdor_skylab_tests',
},
'os_type': 'chromeos',
'cros_board': 'trogdor',
},
},
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'internal.optimization_guide',
'mixins': [
'chrome-tester-service-account',
],
'machines': {
'model_validation-linux': {
'mixins': [
'chrome-intelligence-swarming-pool',
'linux-jammy',
'x86-64',
],
'test_suites': {
'isolated_scripts': 'model_validation_gce_matrix_tests',
},
'os_type': 'linux',
},
'model_validation-mac-arm64': {
'mixins': [
'chrome-swarming-pool',
'mac_default_arm64',
],
'test_suites': {
'isolated_scripts': 'model_validation_matrix_tests',
},
'os_type': 'mac',
},
'model_validation-mac-x64': {
'mixins': [
'chrome-swarming-pool',
'mac_default_x64',
],
'test_suites': {
'isolated_scripts': 'model_validation_matrix_tests',
},
'os_type': 'mac',
},
'model_validation-win-arm64': {
'mixins': [
'chrome-swarming-pool',
'win-arm64',
],
'test_suites': {
'isolated_scripts': 'model_validation_matrix_tests',
},
'os_type': 'win',
},
'model_validation-win32': {
'mixins': [
'chrome-intelligence-swarming-pool',
'win10',
],
'test_suites': {
'isolated_scripts': 'model_validation_gce_matrix_tests',
},
'os_type': 'win',
},
'model_validation-win64': {
'mixins': [
'chrome-intelligence-swarming-pool',
'win10',
],
'test_suites': {
'isolated_scripts': 'model_validation_gce_matrix_tests',
},
'os_type': 'win',
},
'optimization_guide-android-arm64': {
'mixins': [
'android',
'chrome-flame-fleet-pool',
],
'test_suites': {
'gtest_tests': 'optimization_guide_android_gtests',
},
'os_type': 'android',
},
'optimization_guide-chromeos': {
'mixins': [
'chrome-swarming-pool',
'linux-jammy',
'x86-64',
],
'test_suites': {
'gtest_tests': 'optimization_guide_cros_gtests',
},
'os_type': 'chromeos',
},
'optimization_guide-ios-device': {
'mixins': [
'chrome-swarming-pool',
'mac_default_arm64',
'mac_toolchain',
'out_dir_arg',
'xctest',
'xcode_16_main',
],
'test_suites': {
'isolated_scripts': 'optimization_guide_ios_device_gtests',
},
'os_type': 'ios',
},
'optimization_guide-ios-simulator': {
'mixins': [
'chrome-swarming-pool',
'mac_default_arm64',
'mac_toolchain',
'out_dir_arg',
'xctest',
'xcode_16_main',
],
'test_suites': {
'isolated_scripts': 'optimization_guide_ios_sim_gtests',
},
'os_type': 'ios',
},
'optimization_guide-linux': {
'mixins': [
'chrome-intelligence-swarming-pool',
'linux-jammy',
'x86-64',
],
'test_suites': {
'gtest_tests': 'optimization_guide_linux_gtests',
'isolated_scripts': 'optimization_guide_linux_script_tests',
},
'os_type': 'linux',
},
'optimization_guide-mac-arm64': {
'additional_compile_targets': [
'ondevice_model_benchmark'
],
'mixins': [
'chrome-swarming-pool',
'mac_default_arm64',
],
'test_suites': {
'gtest_tests': 'optimization_guide_desktop_gtests',
'isolated_scripts': 'optimization_guide_mac_script_tests',
},
'os_type': 'mac',
},
'optimization_guide-mac-x64': {
'additional_compile_targets': [
'ondevice_model_benchmark'
],
'mixins': [
'chrome-swarming-pool',
'mac_default_x64',
],
'test_suites': {
'gtest_tests': 'optimization_guide_desktop_gtests',
'isolated_scripts': 'optimization_guide_mac_script_tests',
},
'os_type': 'mac',
},
'optimization_guide-win-arm64': {
'additional_compile_targets': [
'ondevice_model_benchmark'
],
'mixins': [
'chrome-swarming-pool',
'win-arm64',
],
'test_suites': {
'gtest_tests': 'optimization_guide_desktop_gtests',
'isolated_scripts': 'optimization_guide_win_arm64_script_tests',
},
'os_type': 'win',
},
'optimization_guide-win32': {
'additional_compile_targets': [
'ondevice_model_benchmark'
],
'mixins': [
'chrome-intelligence-swarming-pool',
'win10',
],
'test_suites': {
'gtest_tests': 'optimization_guide_win_gtests',
'isolated_scripts': 'optimization_guide_win32_script_tests',
},
'os_type': 'win',
},
'optimization_guide-win64': {
'additional_compile_targets': [
'ondevice_model_benchmark'
],
'mixins': [
'chrome-intelligence-swarming-pool',
'win10',
],
'test_suites': {
'gtest_tests': 'optimization_guide_win_gtests',
'isolated_scripts': 'optimization_guide_win64_script_tests',
},
'os_type': 'win',
},
# The following official builders are for catching
# official-specific ODML issues. Thus, they only run the
# optimization_guide_gpu_gtests on NVIDIA GeForce GTX 1660.
'optimization_guide_official-linux': {
'mixins': [
'chrome-intelligence-swarming-pool',
'nvidia_geforce_gtx_1660',
'linux-jammy',
],
'test_suites': {
'gtest_tests': 'optimization_guide_gpu_gtests',
},
'os_type': 'linux',
},
'optimization_guide_official-win64': {
'browser_config': 'release_x64',
'mixins': [
'chrome-intelligence-swarming-pool',
'nvidia_geforce_gtx_1660',
'win10',
],
'test_suites': {
'gtest_tests': 'optimization_guide_gpu_gtests',
},
'os_type': 'win',
},
},
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'internal.translatekit',
'mixins': [
'chrome-tester-service-account',
],
'machines': {
'linux-translatekit-builder': {
'mixins': [
'chrome-swarming-pool',
'linux-jammy',
'x86-64',
],
'test_suites': {
'isolated_scripts': 'translatekit_script_tests',
},
'os_type': 'linux',
},
'mac-arm64-translatekit-builder': {
'mixins': [
'chrome-swarming-pool',
'mac_default_arm64',
],
'test_suites': {
'isolated_scripts': 'translatekit_script_tests',
},
'os_type': 'mac',
},
'mac-x64-translatekit-builder': {
'mixins': [
'chrome-swarming-pool',
'mac_default_x64',
],
'test_suites': {
'isolated_scripts': 'translatekit_script_tests',
},
'os_type': 'mac',
},
'win32-translatekit-builder': {
'mixins': [
'chrome-swarming-pool',
'win10',
],
'test_suites': {
'isolated_scripts': 'translatekit_script_tests',
},
'os_type': 'win',
},
'win64-translatekit-builder': {
'mixins': [
'chrome-swarming-pool',
'win10',
],
'test_suites': {
'isolated_scripts': 'translatekit_script_tests',
},
'os_type': 'win',
},
},
},
{
'name': 'tryserver.devtools-frontend',
'mixins': ['chromium-tester-service-account'],
'machines': {
'devtools_frontend_linux_blink_light_rel': {
'mixins': [
'linux-jammy',
],
'test_suites': {
'gtest_tests': 'devtools_browser_tests_suite',
'isolated_scripts': 'devtools_web_isolated_scripts',
},
},
'devtools_frontend_linux_blink_light_rel_fastbuild': {
'mixins': [
'linux-jammy',
],
'test_suites': {
'gtest_tests': 'devtools_browser_tests_suite',
'isolated_scripts': 'devtools_web_isolated_scripts',
},
},
'devtools_frontend_linux_blink_rel': {
'mixins': [
'linux-jammy',
],
'test_suites': {
'isolated_scripts': 'devtools_web_isolated_scripts',
},
},
}
},
{
'name': 'tryserver.v8',
'mixins': ['chromium-tester-service-account'],
'machines': {
# Should be kept in sync with linux-blink-rel in tryserver.blink
'v8_linux_blink_rel': {
'mixins': [
'linux-jammy',
],
'test_suites': {
'isolated_scripts': 'chromium_linux_blink_rel_isolated_scripts',
},
},
},
},
{
'name': 'tryserver.webrtc',
'mixins': ['chromium-tester-service-account'],
'machines': {
'android_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'linux_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'linux_chromium_compile_dbg': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'mac_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'webrtc_linux_chromium': {
'mixins': [
'linux-jammy',
],
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
'test_suites': {
'isolated_scripts': 'webrtc_chromium_wpt_tests',
},
},
'win_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'win_chromium_compile_dbg': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
},
},
]