blob: b4a2ef370ecdf62e453e874f264b4d8e44cdd850 [file] [log] [blame]
# Defines buckets on cr-buildbucket.appspot.com, used by to schedule builds
# on buildbot. In particular, CQ uses some of these buckets to schedule tryjobs.
#
# See http://luci-config.appspot.com/schemas/projects:buildbucket.cfg for
# schema of this file and documentation. Also see README.md in this dir.
#
# Please keep this list sorted by bucket name.
acl_sets {
name: "waterfall"
acls {
role: READER
group: "all"
}
acls {
role: SCHEDULER
identity: "luci-scheduler@appspot.gserviceaccount.com"
}
acls {
role: WRITER
group: "service-account-chromium-master"
}
}
acl_sets {
# This is pure-LUCI CI w/o buildbot.
name: "ci"
acls {
role: READER
group: "all"
}
acls {
role: SCHEDULER
group: "project-chromium-ci-schedulers"
}
acls {
# Allow task force to bump next build number.
role: WRITER
group: "google/luci-task-force@google.com"
}
acls {
# Allow luci-migration to bump next build number.
role: WRITER
identity: "luci-migration@appspot.gserviceaccount.com"
}
}
acl_sets {
name: "tryserver"
acls {
role: READER
group: "all"
}
acls {
role: SCHEDULER
group: "project-chromium-tryjob-access"
}
acls {
role: SCHEDULER
group: "service-account-cq"
}
acls {
role: SCHEDULER
identity: "findit-for-me@appspot.gserviceaccount.com"
}
acls {
role: WRITER
group: "service-account-chromium-tryserver"
}
acls {
# Allow luci-migration to bump next build number.
role: WRITER
identity: "luci-migration@appspot.gserviceaccount.com"
}
}
# CI builders (of which are few) may use high number of concurrent Goma jobs.
builder_mixins {
name: "goma-many-jobs-for-ci"
# IMPORTANT: when
# * bumping number of jobs below, or
# * adding this mixin to many builders at once, or
# * adding this mixin to a builder with many concurrent builds
# get review from Goma team.
recipe {
properties_j: "$build/goma:{\"jobs\": 500}"
}
}
# This is for tryservers becoming slow and critical path of patch landing.
builder_mixins {
name: "goma-j150"
recipe {
properties_j: <<END
$build/goma: {
"jobs": 150
}
END
}
}
# This is for tryservers becoming very slow and critical path of patch landing.
builder_mixins {
name: "goma-j300"
recipe {
properties_j: <<END
$build/goma: {
"jobs": 300
}
END
}
}
# This is for load testing of the execution backend.
builder_mixins {
name: "goma-j1000"
recipe {
properties_j: <<END
$build/goma: {
"jobs": 1000
}
END
}
}
# This is for load testing of the execution backend.
builder_mixins {
name: "goma-j2000"
recipe {
properties_j: <<END
$build/goma: {
"jobs": 2000
}
END
}
}
# This is for 4 cores mac. -j40 is too small, especially for clobber builder.
builder_mixins {
name: "goma-j80"
recipe {
properties_j: <<END
$build/goma: {
"jobs": 80
}
END
}
}
# This is to enable Arbitrary Toolchain Support for Goma in a builder.
builder_mixins {
name: "goma-ats"
recipe {
properties_j: <<END
$build/goma: {
"enable_ats": true
}
END
}
}
# Enables use of Goma RBE Staging server host and backend in a builder.
builder_mixins {
name: "goma-rbe-staging"
recipe {
properties_j: <<END
$build/goma: {
"server_host": "staging-goma.chromium.org",
"rpc_extra_params": "?staging"
}
END
}
}
# Enables use of Goma RBE Staging server host and backend in a builder, with
# Arbitrary Toolchain Support.
builder_mixins {
name: "goma-rbe-staging-ats"
recipe {
properties_j: <<END
$build/goma: {
"server_host": "staging-goma.chromium.org",
"rpc_extra_params": "?staging",
"enable_ats": true
}
END
}
}
# Enables use of Goma RBE Staging server host and backend in a builder, with
# -j80.
builder_mixins {
name: "goma-rbe-staging-j80"
recipe {
properties_j: <<END
$build/goma: {
"server_host": "staging-goma.chromium.org",
"rpc_extra_params": "?staging",
"jobs": 80
}
END
}
}
# Enables use of Goma RBE Prod backend in a builder.
builder_mixins {
name: "goma-rbe-prod"
recipe {
properties_j: <<END
$build/goma: {
"server_host": "goma.chromium.org",
"rpc_extra_params": "?prod"
}
END
}
}
# Enables use of Goma RBE Prod backend in a builder, with Arbitrary Toolchain
# Support.
builder_mixins {
name: "goma-rbe-prod-ats"
recipe {
properties_j: <<END
$build/goma: {
"server_host": "goma.chromium.org",
"rpc_extra_params": "?prod",
"enable_ats": true
}
END
}
}
# Enables use of Goma RBE Prod backend in a builder, with -j80.
builder_mixins {
name: "goma-rbe-prod-j80"
recipe {
properties_j: <<END
$build/goma: {
"server_host": "goma.chromium.org",
"rpc_extra_params": "?prod",
"jobs": 80
}
END
}
}
# Enables use of Goma RBE Prod backend in a builder, with -j150.
builder_mixins {
name: "goma-rbe-prod-j150"
recipe {
properties_j: <<END
$build/goma: {
"server_host": "goma.chromium.org",
"rpc_extra_params": "?prod",
"jobs": 150
}
END
}
}
# Enables use of Goma RBE Prod backend in CI builders that use a high number of
# concurrent Goma jobs.
# Original mixin's description:
# CI builders (of which are few) may use high number of concurrent Goma jobs.
builder_mixins {
name: "goma-rbe-prod-many-jobs-for-ci"
# IMPORTANT: when
# * bumping number of jobs below, or
# * adding this mixin to many builders at once, or
# * adding this mixin to a builder with many concurrent builds
# get review from Goma team.
recipe {
properties_j: <<END
$build/goma: {
"server_host": "goma.chromium.org",
"rpc_extra_params": "?prod",
"jobs": 500
}
END
}
}
builder_mixins {
name: "android"
dimensions: "os:Android"
}
# The following android mixins don't nest the required swarming dimensions
# since some android recipes expect to run on machines with devices attached
# (os:Android) and some expect to run on device-less linux machines (os:Ubuntu)
builder_mixins {
name: "android-try"
recipe {
properties: "mastername:tryserver.chromium.android"
}
}
builder_mixins {
name: "android-ci"
# TODO(tandrii): migrate to this gradually (current value of
# goma-many-jobs-for-ci is 500).
# mixins: "goma-many-jobs-for-ci"
recipe {
properties: "mastername:chromium.android"
properties_j: "$build/goma:{\"jobs\": 150}"
}
}
# Same as "android-ci" but uses Goma RBE backend.
builder_mixins {
name: "android-ci-goma-rbe-prod"
# TODO(tandrii, sque): Migrate to "goma-rbe-prod-many-jobs-for-ci" gradually.
recipe {
properties: "mastername:chromium.android"
}
mixins: "goma-rbe-prod-j150"
}
builder_mixins {
# We have limited tablet capacity and thus limited ability to run
# tests in parallel, hence the high timeout.
name: "android-tablet-ci"
execution_timeout_secs: 28800 # 8 hours
}
builder_mixins {
name: "android-fyi-ci"
recipe {
properties: "mastername:chromium.android.fyi"
}
}
builder_mixins {
name: "android-angle-try"
dimensions: "os:Ubuntu-14.04"
mixins: "angle-try"
}
builder_mixins {
name: "android-gpu-ci"
dimensions: "os:Ubuntu-14.04"
mixins: "builderless"
recipe {
properties: "mastername:chromium.gpu"
}
}
builder_mixins {
name: "android-gpu-fyi-ci"
dimensions: "os:Ubuntu-14.04"
mixins: "builderless"
mixins: "gpu-fyi-ci"
mixins: "gpu-slow-bot"
}
builder_mixins {
name: "android-optional-gpu-try"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
mixins: "gpu-optional-try"
mixins: "gpu-slow-bot"
}
builder_mixins {
name: "angle-try"
service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
recipe {
properties: "mastername:tryserver.chromium.angle"
}
}
builder_mixins {
name: "blink-try"
recipe {
properties: "mastername:tryserver.blink"
}
}
builder_mixins {
name: "celab"
recipe {
name: "celab"
# The version of CELab binaries to use for tests (cel_ctl & cel_agent).
properties: "celab_version:7R4C-DmIN8lwXvsToDcbG0pgyWcvJT-S-fu15NYkIdEC"
# This controls which tests to run (* is all tests).
# We might create more builders for different test sets later.
properties: "tests:*"
}
}
builder_mixins {
name: "celab-ci"
mixins: "celab"
recipe {
properties: "pool_name:celab-chromium-ci"
properties_j: "pool_size:10"
}
}
builder_mixins {
name: "celab-try"
mixins: "celab"
recipe {
properties: "pool_name:celab-chromium-try"
properties_j: "pool_size:10"
}
}
builder_mixins {
name: "clang-ci"
mixins: "builderless"
dimensions: "cores:" # Mac uses 24 cores, Linux/Win uses 32 cores.
# Because these run ToT Clang, goma is not used.
# Naturally the runtime will be ~4-8h on average, depending on config.
# CFI builds will take even longer - around 11h.
execution_timeout_secs: 43200 # 12h.
recipe {
properties: "mastername:chromium.clang"
# Used for the "sizes" step.
properties: "perf_dashboard_machine_group:ChromiumClang"
}
}
builder_mixins {
name: "clang-linux-ci"
mixins: "clang-ci"
mixins: "linux"
dimensions: "cores:32"
}
builder_mixins {
name: "clang-mac-ci"
mixins: "clang-ci"
mixins: "mac"
dimensions: "cores:24"
dimensions: "ssd:1"
}
builder_mixins {
name: "clang-win-ci"
mixins: "clang-ci"
mixins: "win"
dimensions: "cores:32"
}
builder_mixins {
name: "clang-coverage"
recipe {
name: "chromium_clang_coverage_tot"
}
}
builder_mixins {
name: "chromeos-ci"
# All CrOS building is done via cross-compilation on linux hosts, so use the
# linux mixin.
mixins: "linux"
recipe {
properties: "mastername:chromium.chromiumos"
}
}
builder_mixins {
name: "chromeos-try"
# All CrOS building is done via cross-compilation on linux hosts, so use the
# linux mixin.
mixins: "linux"
recipe {
properties: "mastername:tryserver.chromium.chromiumos"
}
}
builder_mixins {
name: "chromium-ci"
recipe {
properties: "mastername:chromium"
}
}
builder_mixins {
name: "code-coverage"
recipe {
name: "chromium"
}
mixins: "fyi-ci"
execution_timeout_secs: 72000 # 20h
service_account: "chromium-code-coverage-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builder_mixins {
name: "dawn-ci"
service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
recipe {
properties: "mastername:chromium.dawn"
}
# Remove the cores dimensions for this mixin so that VMs of differing sizes
# can be used.
# This works here only because we use auto_builder_dimensions,
# so that only the bots that were earmarked for the builders
# will be allowed to use them anyways.
dimensions: "cores:"
}
builder_mixins {
name: "dawn-try"
service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
recipe {
properties: "mastername:tryserver.chromium.dawn"
}
# Remove the cores dimensions for this mixin so that VMs of differing sizes
# can be used.
# This works here only because we use auto_builder_dimensions,
# so that only the bots that were earmarked for the builders
# will be allowed to use them anyways.
dimensions: "cores:"
}
builder_mixins {
name: "fuzz-ci"
recipe {
properties: "mastername:chromium.fuzz"
}
}
builder_mixins {
name: "fyi-ci"
recipe {
properties: "mastername:chromium.fyi"
}
execution_timeout_secs: 36000 # 10h
}
builder_mixins {
name: "libfuzzer"
recipe {
name: "chromium_libfuzzer"
}
}
builder_mixins {
name: "deterministic"
recipe {
name: "swarming/deterministic_build"
}
execution_timeout_secs: 21600 # 2 x 3h for a double workload
}
builder_mixins {
name: "goma-ci"
recipe {
properties: "mastername:chromium.goma"
}
}
builder_mixins {
name: "experimental"
experimental: YES
luci_migration_host: "-"
}
builder_mixins {
name: "gpu-fyi-ci"
service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
recipe {
properties: "mastername:chromium.gpu.fyi"
}
}
builder_mixins {
name: "gpu-optional-try"
service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builder_mixins {
name: "linux"
dimensions: "os:Ubuntu-14.04"
}
builder_mixins {
name: "linux-xenial"
dimensions: "os:Ubuntu-16.04"
}
builder_mixins {
name: "linux-angle-try"
mixins: "linux"
mixins: "angle-try"
}
builder_mixins {
name: "linux-dawn-ci"
mixins: "linux"
mixins: "dawn-ci"
}
builder_mixins {
name: "linux-dawn-try"
mixins: "linux"
mixins: "dawn-try"
}
builder_mixins {
name: "linux-debug-cache"
caches: {
name: "builder"
path: "linux_debug"
}
}
builder_mixins {
name: "linux-optional-gpu-try"
mixins: "linux-try"
mixins: "gpu-optional-try"
mixins: "gpu-slow-bot"
}
builder_mixins {
name: "linux-try"
mixins: "linux"
recipe {
properties: "mastername:tryserver.chromium.linux"
}
}
builder_mixins {
name: "mac-dawn-ci"
mixins: "mac"
mixins: "dawn-ci"
}
builder_mixins {
name: "memory-ci"
mixins: "goma-many-jobs-for-ci"
recipe {
properties: "mastername:chromium.memory"
}
}
# Counterpart of "memory-ci" that uses Goma RBE Prod server.
builder_mixins {
name: "memory-ci-goma-rbe-prod"
mixins: "goma-rbe-prod-many-jobs-for-ci"
recipe {
properties: "mastername:chromium.memory"
}
}
builder_mixins {
name: "linux-ci"
mixins: "linux"
mixins: "goma-many-jobs-for-ci"
recipe {
properties: "mastername:chromium.linux"
}
}
# Counterpart of "linux-ci" that uses Goma RBE Prod server.
builder_mixins {
name: "linux-ci-goma-rbe-prod"
mixins: "linux"
mixins: "goma-rbe-prod-many-jobs-for-ci"
recipe {
properties: "mastername:chromium.linux"
}
}
builder_mixins {
name: "linux-gpu-ci"
mixins: "linux"
recipe {
properties: "mastername:chromium.gpu"
}
# Remove the cores dimensions for this mixin so that VMs of differing sizes
# can be used.
# This works here only because we use auto_builder_dimensions,
# so that only the bots that were earmarked for the builders
# will be allowed to use them anyways.
dimensions: "cores:"
}
builder_mixins {
name: "linux-gpu-ci-builder"
dimensions: "cores:8"
mixins: "builderless"
mixins: "linux"
recipe {
properties: "mastername:chromium.gpu"
}
}
builder_mixins {
name: "linux-gpu-ci-tester"
dimensions: "cores:2"
mixins: "builderless"
mixins: "linux"
recipe {
properties: "mastername:chromium.gpu"
}
}
builder_mixins {
name: "linux-gpu-fyi-ci"
mixins: "linux"
mixins: "gpu-fyi-ci"
mixins: "gpu-slow-bot"
# Remove the cores dimensions for this mixin so that VMs of differing sizes
# can be used.
# This works here only because we use auto_builder_dimensions,
# so that only the bots that were earmarked for the builders
# will be allowed to use them anyways.
dimensions: "cores:"
}
builder_mixins {
name: "linux-gpu-fyi-ci-builder"
dimensions: "cores:8"
mixins: "builderless"
mixins: "gpu-fyi-ci"
mixins: "gpu-slow-bot"
mixins: "linux"
}
builder_mixins {
name: "linux-gpu-fyi-ci-tester"
dimensions: "cores:2"
mixins: "builderless"
mixins: "gpu-fyi-ci"
mixins: "gpu-slow-bot"
mixins: "linux"
}
builder_mixins {
name: "mac"
dimensions: "os:Mac"
# Macs tend to have a variety of cores.
# Mac Minis - 4 cores.
# Mac VMs - 8 cores.
# Mac Pros - 24 cores.
# Pools often mix Minis and VMs together.
# Remove the cores dimensions for this mixin so that mixed pools work.
# This works here only because we use auto_builder_dimensions,
# so that only the bots that were earmarked for the builders
# will be allowed to use them anyways.
dimensions: "cores:"
}
builder_mixins {
name: "mac-angle-try"
mixins: "mac"
mixins: "angle-try"
}
builder_mixins {
name: "mac-dawn-try"
mixins: "mac"
mixins: "dawn-try"
}
builder_mixins {
name: "mac-optional-gpu-try"
mixins: "mac-try"
mixins: "gpu-optional-try"
mixins: "gpu-slow-bot"
}
builder_mixins {
name: "mac-try"
mixins: "mac"
# mac bots may run both on Mac Minis with cores:4 and VMs with cores:8.
dimensions: "cores:"
recipe {
properties: "mastername:tryserver.chromium.mac"
}
}
builder_mixins {
name: "mac-ci"
mixins: "mac"
recipe {
properties: "mastername:chromium.mac"
}
}
builder_mixins {
name: "xcode-caches"
caches: {
# Cache for Xcode 10.1 (build version 10b61) needed for iOS builds.
name: "xcode_ios_10b61"
path: "xcode_ios_10b61.app"
}
}
builder_mixins {
name: "xcode-11-caches"
caches: {
# Cache for Xcode 11 (build version 11m337n) needed for iOS FYI builds.
name: "xcode_ios_11m337n"
path: "xcode_ios_11m337n.app"
}
}
builder_mixins {
name: "xcode-mac-9a235"
caches: {
name: "xcode_mac_9a235"
path: "xcode_mac_9a235.app"
}
recipe {
properties_j: <<END
$depot_tools/osx_sdk: {
"sdk_version": "9a235"
}
END
}
}
builder_mixins {
name: "ios"
mixins: "mac"
mixins: "xcode-caches"
}
builder_mixins {
name: "ios-ci"
mixins: "ios"
mixins: "mac-ci"
# ios bots may run both on Mac Minis with cores:4 and VMs with cores:8.
dimensions: "cores:"
recipe {
name: "ios/unified_builder_tester"
}
}
builder_mixins {
name: "ios-try"
mixins: "ios"
mixins: "mac-try"
recipe {
name: "ios/try"
}
}
builder_mixins {
name: "ios-webrtc"
dimensions: "os:Mac"
recipe { name: "webrtc/chromium_ios" }
}
builder_mixins {
name: "mac-gpu-ci"
mixins: "mac"
recipe {
properties: "mastername:chromium.gpu"
}
}
builder_mixins {
name: "mac-gpu-fyi-ci"
mixins: "mac"
mixins: "gpu-fyi-ci"
mixins: "gpu-slow-bot"
dimensions: "cores:4"
}
builder_mixins {
name: "win"
dimensions: "os:Windows"
}
builder_mixins {
name: "win-angle-try"
mixins: "win"
mixins: "angle-try"
}
builder_mixins {
name: "win-optional-gpu-try"
mixins: "win-try"
mixins: "gpu-optional-try"
mixins: "gpu-slow-bot"
}
builder_mixins {
name: "win-try"
mixins: "win"
recipe {
properties: "mastername:tryserver.chromium.win"
}
}
builder_mixins {
name: "win-ci"
mixins: "win"
recipe {
properties: "mastername:chromium.win"
}
}
builder_mixins {
name: "win-dawn-ci"
mixins: "win"
mixins: "dawn-ci"
}
builder_mixins {
name: "win-dawn-try"
mixins: "win"
mixins: "dawn-try"
}
builder_mixins {
name: "win-gpu-ci"
mixins: "win"
mixins: "builderless"
recipe {
properties: "mastername:chromium.gpu"
}
}
# GPU bots sometimes run very long tests on a small number of machines
# or even a single tester. The regular timeout isn't enough on some of
# these so double the standard timeout.
builder_mixins {
name: "gpu-slow-bot"
execution_timeout_secs: 21600 # 2 x 3h for a double workload
}
builder_mixins {
name: "win-gpu-fyi-ci"
mixins: "win"
mixins: "builderless"
mixins: "gpu-fyi-ci"
}
builder_mixins {
name: "findit"
mixins: "goma-many-jobs-for-ci"
# This category is meant for Findit to trigger tryjobs on.
category: "Chromium Variable"
recipe {
name: "findit/chromium/compile"
}
}
builder_mixins {
name: "upload_clang"
recipe {
name: "chromium_upload_clang"
}
}
builder_mixins {
name: "builderless"
auto_builder_dimension: NO
dimensions: "builderless:1"
dimensions: "ssd:0"
}
buckets {
name: "ci"
acl_sets: "ci"
swarming {
hostname: "chromium-swarm.appspot.com"
builder_defaults {
dimensions: "cores:8"
dimensions: "cpu:x86-64"
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
execution_timeout_secs: 10800 # 3h
swarming_tags: "vpython:native-python-wrapper"
build_numbers: YES
# Adds dimension: "builder:<builder name>" to ensure builder affinity.
# To "assign" a bot to a builder, bot config of swarming service should
# add the same dimension to the bot.
auto_builder_dimension: YES
luci_migration_host: "luci-migration.appspot.com"
recipe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
name: "chromium"
properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}"
}
}
# Keep builders sorted by target OS, then name.
# Android bots.
builders {
name: "Android arm Builder (dbg)"
mixins: "android-ci"
mixins: "builderless"
dimensions: "os:Ubuntu-14.04"
execution_timeout_secs: 14400 # 4h
}
builders {
name: "Android arm64 Builder (dbg)"
mixins: "android-ci"
mixins: "builderless"
mixins: "goma-many-jobs-for-ci"
dimensions: "os:Ubuntu-14.04"
execution_timeout_secs: 14400 # 4h
}
builders {
name: "Android ASAN (dbg)"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Android FYI 32 dEQP Vk Release (Pixel 2)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI 32 Vk Release (Pixel 2)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI 64 dEQP Vk Release (Pixel 2)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI 64 Vk Release (Pixel 2)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI dEQP Release (Nexus 5X)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI Release (Nexus 5)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI Release (Nexus 5X)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI Release (Nexus 6)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI Release (Nexus 6P)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI Release (Nexus 9)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI Release (NVIDIA Shield TV)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI Release (Pixel 2)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android FYI SkiaRenderer Vulkan (Pixel 2)"
mixins: "android-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Android Release (Nexus 5X)"
mixins: "android-gpu-ci"
}
builders {
name: "Android WebView L (dbg)"
mixins: "android-ci-goma-rbe-prod"
mixins: "builderless"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android WebView M (dbg)"
mixins: "android-ci-goma-rbe-prod"
mixins: "builderless"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android WebView N (dbg)"
mixins: "android-ci-goma-rbe-prod"
mixins: "builderless"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android WebView O (dbg)"
mixins: "android-ci-goma-rbe-prod"
mixins: "builderless"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android WebView O NetworkService (dbg)"
mixins: "android-fyi-ci"
mixins: "builderless"
mixins: "goma-rbe-prod"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android x64 Builder (dbg)"
mixins: "android-ci-goma-rbe-prod"
mixins: "builderless"
dimensions: "os:Ubuntu-14.04"
execution_timeout_secs: 14400 # 4h
}
builders {
name: "Android x86 Builder (dbg)"
mixins: "android-ci-goma-rbe-prod"
mixins: "builderless"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-asan"
mixins: "builderless"
mixins: "memory-ci"
dimensions: "os:Ubuntu-16.04"
}
builders {
name: "android-code-coverage"
mixins: "code-coverage"
mixins: "linux"
dimensions: "cores:32"
}
builders {
name: "android-cronet-arm-dbg"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-cronet-arm-rel"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-cronet-arm64-dbg"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-cronet-arm64-rel"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-cronet-asan-arm-rel"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-cronet-kitkat-arm-rel"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-cronet-lollipop-arm-rel"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-cronet-marshmallow-arm64-rel"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-cronet-marshmallow-arm64-perf-rel"
mixins: "android-ci"
# Runs on a specific machine with an attached phone.
dimensions: "cores:"
dimensions: "cpu:"
dimensions: "os:Android"
recipe {
name: "cronet"
}
}
builders {
name: "android-cronet-x86-dbg"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-cronet-x86-rel"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-incremental-dbg"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-jumbo-rel"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-kitkat-arm-rel"
mixins: "android-ci"
mixins: "builderless"
dimensions: "os:Ubuntu-16.04"
}
builders {
name: "android-marshmallow-arm64-rel"
mixins: "android-ci"
mixins: "builderless"
dimensions: "os:Ubuntu-16.04"
}
builders {
name: "android-mojo-webview-rel"
mixins: "fyi-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Cast Android (dbg)"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Deterministic Android"
mixins: "deterministic"
mixins: "android-ci-goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Deterministic Android (dbg)"
mixins: "deterministic"
mixins: "android-ci-goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "KitKat Phone Tester (dbg)"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "KitKat Tablet Tester"
mixins: "android-ci"
mixins: "android-tablet-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Lollipop Phone Tester"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Lollipop Tablet Tester"
mixins: "android-ci"
mixins: "android-tablet-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Marshmallow 64 bit Tester"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Marshmallow Tablet Tester"
mixins: "android-ci"
mixins: "android-tablet-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Nougat Phone Tester"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
# ChromeOS bots.
builders {
name: "chromeos-amd64-generic-asan-rel"
mixins: "chromeos-ci"
mixins: "builderless"
}
builders {
name: "chromeos-amd64-generic-cfi-thin-lto-rel"
mixins: "chromeos-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "chromeos-amd64-generic-rel"
mixins: "chromeos-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "chromeos-amd64-generic-rel-vm-tests"
mixins: "fyi-ci"
mixins: "linux"
}
builders {
name: "chromeos-arm-generic-rel"
mixins: "chromeos-ci"
mixins: "builderless"
}
builders {
name: "chromeos-vm-code-coverage"
mixins: "code-coverage"
mixins: "fyi-ci"
mixins: "linux"
dimensions: "cores:32"
}
builders {
name: "chromeos-kevin-rel-hw-tests"
mixins: "fyi-ci"
mixins: "linux"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "chromeos-kevin-rel"
mixins: "chromeos-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-chromeos-code-coverage"
mixins: "code-coverage"
mixins: "fyi-ci"
mixins: "linux"
dimensions: "cores:32"
}
builders {
name: "linux-chromeos-dbg"
mixins: "chromeos-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-chromeos-oobe-code-coverage"
mixins: "code-coverage"
mixins: "fyi-ci"
mixins: "linux"
dimensions: "cores:32"
recipe {
properties: "exclude_sources:all_test_files"
}
}
builders {
name: "linux-chromeos-rel"
mixins: "chromeos-ci"
mixins: "linux-xenial"
}
builders {
name: "Linux ChromiumOS Full"
mixins: "chromeos-ci"
}
# Fuchsia bots.
builders {
name: "Fuchsia ARM64"
mixins: "linux-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "fuchsia-arm64-cast"
mixins: "linux-ci"
}
builders {
name: "Fuchsia x64"
mixins: "linux-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "fuchsia-x64-cast"
mixins: "linux-ci"
}
builders {
name: "fuchsia-fyi-arm64-rel"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "fuchsia-fyi-x64-dbg"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "fuchsia-fyi-x64-rel"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
# Linux bots.
builders {
name: "Cast Audio Linux"
mixins: "linux-ci"
}
builders {
name: "Cast Linux"
mixins: "linux-ci"
mixins: "linux-xenial"
mixins: "builderless"
recipe {
properties_j: "$build/goma:{\"jobs\": 50}"
}
}
builders {
name: "Deterministic Linux"
mixins: "deterministic"
mixins: "linux-ci-goma-rbe-prod"
mixins: "builderless"
}
builders {
name: "Deterministic Linux (dbg)"
mixins: "deterministic"
mixins: "linux-ci-goma-rbe-prod"
mixins: "builderless"
# This builder does local build, so needs large number of cores.
dimensions: "cores:32"
}
builders {
name: "Leak Detection Linux"
mixins: "linux-ci-goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Linux ASan LSan Builder"
mixins: "linux"
mixins: "memory-ci"
mixins: "linux-xenial"
mixins: "builderless"
dimensions: "ssd:1"
}
builders {
name: "Linux ASan LSan Tests (1)"
mixins: "linux"
mixins: "memory-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Linux ASan Tests (sandboxed)"
mixins: "linux"
mixins: "memory-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-trusty-rel"
mixins: "linux-ci-goma-rbe-prod"
mixins: "builderless"
}
builders {
name: "Linux Builder"
mixins: "linux-ci-goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Linux Tests"
mixins: "linux-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-blink-animation-use-time-delta"
mixins: "fyi-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-blink-heap-concurrent-marking-tsan-rel"
mixins: "fyi-ci"
mixins: "linux"
mixins: "builderless"
}
builders {
name: "linux-blink-heap-verification"
mixins: "fyi-ci"
mixins: "linux"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-blink-heap-unified-gc"
mixins: "fyi-ci"
mixins: "linux"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux_chromium_component_updater"
mixins: "linux-ci"
mixins: "linux-xenial"
mixins: "builderless"
recipe {
name: "findit/chromium/update_components"
}
service_account: "component-mapping-updater@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "linux-chromium-tests-staging-builder"
mixins: "fyi-ci"
mixins: "linux"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-chromium-tests-staging-tests"
mixins: "fyi-ci"
mixins: "linux"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-gcc-rel"
mixins: "linux-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-jumbo-rel"
mixins: "linux-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-ozone-rel"
mixins: "linux-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-fieldtrial-rel"
mixins: "builderless"
mixins: "fyi-ci"
mixins: "linux-xenial"
}
builders {
name: "Linux Builder (dbg)"
mixins: "linux-ci-goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Linux Builder (dbg)(32)"
mixins: "linux-ci-goma-rbe-prod"
dimensions: "cores:32"
}
builders {
name: "Linux Tests (dbg)(1)"
mixins: "linux-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Linux TSan Builder"
mixins: "linux"
mixins: "linux-xenial"
mixins: "memory-ci"
mixins: "builderless"
}
builders {
name: "Linux TSan Tests"
mixins: "linux"
mixins: "linux-xenial"
mixins: "memory-ci"
mixins: "builderless"
}
# chromium.gpu
builders {
name: "GPU Linux Builder"
mixins: "linux-gpu-ci-builder"
mixins: "goma-rbe-prod"
}
builders {
name: "GPU Linux Builder (dbg)"
mixins: "linux-gpu-ci-builder"
mixins: "goma-rbe-prod"
}
builders {
name: "Linux Debug (NVIDIA)"
mixins: "linux-gpu-ci-tester"
}
builders {
name: "Linux Release (NVIDIA)"
mixins: "linux-gpu-ci-tester"
}
# chromium.gpu.fyi
builders {
name: "GPU FYI Linux Builder"
mixins: "linux-gpu-fyi-ci-builder"
mixins: "goma-rbe-prod"
}
builders {
name: "GPU FYI Linux Builder (dbg)"
mixins: "linux-gpu-fyi-ci-builder"
mixins: "goma-rbe-prod"
}
builders {
name: "GPU FYI Linux Ozone Builder"
mixins: "linux-gpu-fyi-ci-builder"
mixins: "goma-rbe-prod"
}
builders {
name: "GPU FYI Linux dEQP Builder"
mixins: "linux-gpu-fyi-ci-builder"
mixins: "goma-rbe-prod"
}
builders {
name: "Linux FYI Experimental Release (Intel HD 630)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Linux FYI Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Linux FYI Experimental Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Linux FYI Debug (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Linux FYI dEQP Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Linux FYI SkiaRenderer Vulkan (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Linux FYI Release (Intel HD 630)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Linux FYI dEQP Release (Intel HD 630)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Linux FYI GPU TSAN Release"
# Builder/tester, thus needs more cores
mixins: "linux-gpu-fyi-ci-builder"
mixins: "goma-rbe-prod"
}
builders {
name: "Linux FYI Release (AMD R7 240)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Linux FYI Ozone (Intel)"
mixins: "linux-gpu-fyi-ci-tester"
}
# Mac bots.
builders {
name: "mac-jumbo-rel"
mixins: "mac-ci"
dimensions: "cores:4"
}
builders {
name: "mac-mojo-rel"
mixins: "mac"
mixins: "fyi-ci"
dimensions: "cores:4"
}
builders {
name: "Mac Builder"
mixins: "mac-ci"
dimensions:"os:Mac-10.13"
}
builders {
name: "Mac10.10 Tests"
mixins: "mac-ci"
# The build runs on 10.13, but triggers tests on 10.10 bots.
dimensions:"os:Mac-10.13"
}
builders {
name: "Mac10.11 Tests"
mixins: "mac-ci"
# The build runs on 10.13, but triggers tests on 10.11 bots.
dimensions:"os:Mac-10.13"
}
builders {
name: "Mac10.12 Tests"
mixins: "mac-ci"
dimensions:"os:Mac-10.12"
}
builders {
name: "Mac10.13 Tests"
mixins: "mac-ci"
dimensions:"os:Mac-10.13"
}
builders {
name: "Mac Builder (dbg)"
mixins: "mac-ci"
}
builders {
name: "Mac10.13 Tests (dbg)"
mixins: "mac-ci"
}
# Note that the Mac testers are thin Linux VMs, triggering jobs on the
# physical Mac hardware in the Swarming pool, and therefore use the
# linux-gpu-ci mixin.
builders {
name: "GPU Mac Builder"
mixins: "mac-gpu-ci"
}
builders {
name: "Mac Release (Intel)"
mixins: "linux-gpu-ci"
}
builders {
name: "Mac Retina Release (AMD)"
mixins: "linux-gpu-ci"
}
builders {
name: "GPU Mac Builder (dbg)"
mixins: "mac-gpu-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Mac Debug (Intel)"
mixins: "linux-gpu-ci"
}
builders {
name: "Mac Retina Debug (AMD)"
mixins: "linux-gpu-ci"
}
# chromium.gpu.fyi
builders {
name: "GPU FYI Mac Builder"
mixins: "mac-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "GPU FYI Mac Builder (dbg)"
mixins: "mac-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "GPU FYI Mac dEQP Builder"
mixins: "mac-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
# Note that the Mac testers are all thin Linux VMs, triggering jobs on the
# physical Mac hardware in the Swarming pool, and therefore use the
# linux-gpu-fyi-ci mixin.
builders {
name: "Mac FYI 10.14 Release (AMD)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI 10.14 Release (Intel)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI 10.14 Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI Release (Intel)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI Debug (Intel)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac Pro FYI Release (AMD)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI Retina Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI Retina Debug (NVIDIA)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI Retina Release (AMD)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI Retina Debug (AMD)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI Experimental Release (Intel)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI Experimental Retina Release (AMD)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI Experimental Retina Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci"
# This bot has one machine backing its tests at the moment.
# If it gets more, this should be switched back to gpu-slow-bot.
# See crbug.com/853307 for more context.
execution_timeout_secs: 43200 # 12h
}
builders {
name: "Mac FYI GPU ASAN Release"
# Builder/tester, thus needs Mac (not Linux like testers-only)
mixins: "mac-gpu-fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Mac FYI dEQP Release AMD"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Mac FYI dEQP Release Intel"
mixins: "linux-gpu-fyi-ci"
}
# iOS bots.
builders { mixins: "ios-ci" name: "ios-device" }
builders { mixins: "ios-ci" name: "ios-device-xcode-clang" }
builders { mixins: "ios-ci" name: "ios-simulator" }
builders { mixins: "ios-ci" name: "ios-simulator-full-configs" }
builders { mixins: "ios-ci" name: "ios-simulator-xcode-clang" }
builders { mixins: "ios-ci" name: "ios-slimnav" }
builders { mixins: "ios-ci" name: "ios-uirefresh-simulator" }
builders { mixins: "ios-ci" mixins: "fyi-ci" name: "ios-simulator-cronet" }
builders { mixins: "ios-ci" mixins: "fyi-ci" name: "ios12-beta-simulator" }
builders { mixins: "ios-ci" mixins: "fyi-ci" name: "ios13-beta-simulator" }
builders { mixins: "ios-ci" mixins: "fyi-ci" name: "ios13-sdk-device" }
builders { mixins: "ios-ci" mixins: "fyi-ci" mixins: "xcode-11-caches" name: "ios13-sdk-simulator" }
# Win bots.
builders {
name: "win-asan"
dimensions: "os:Windows-10"
dimensions: "cores:32"
mixins: "memory-ci"
}
builders {
name: "win-jumbo-rel"
mixins: "win-ci"
}
builders {
name: "win-celab-builder-rel"
mixins: "celab-ci"
mixins: "win-ci"
}
builders {
name: "win-celab-tester-rel"
mixins: "celab-ci"
mixins: "win-ci"
}
builders {
name: "win-pixel-builder-rel"
mixins: "fyi-ci"
}
builders {
name: "win-pixel-tester-rel"
mixins: "fyi-ci"
}
builders {
name: "win32-arm64-rel"
dimensions: "os:Windows-10"
dimensions: "cpu:x86"
mixins: "fyi-ci"
mixins: "goma-j150"
}
builders {
name: "Win Builder"
mixins: "win-ci"
dimensions: "cores:32"
}
builders {
name: "Win Builder (dbg)"
mixins: "win-ci"
dimensions: "cores:32"
}
builders {
name: "Win x64 Builder"
mixins: "win-ci"
dimensions: "os:Windows"
dimensions: "cpu:x86-64"
dimensions: "cores:32"
}
builders {
name: "Win x64 Builder (dbg)"
mixins: "win-ci"
dimensions: "cores:32"
dimensions: "os:Windows"
}
builders {
name: "Win7 (32) Tests"
mixins: "win-ci"
dimensions: "os:Windows-7"
}
builders {
name: "Win7 Tests (1)"
mixins: "win-ci"
dimensions: "os:Windows-7"
}
builders {
name: "Win7 Tests (dbg)(1)"
mixins: "win-ci"
dimensions: "os:Windows-7"
}
builders {
name: "Win 7 Tests x64 (1)"
mixins: "win-ci"
dimensions: "os:Windows-7"
dimensions: "cpu:x86-64"
dimensions: "cores:8"
}
builders {
name: "Win10 Tests x64"
mixins: "win-ci"
dimensions: "os:Windows-10"
dimensions: "cpu:x86-64"
dimensions: "cores:8"
}
builders {
name: "Win10 Tests x64 (dbg)"
mixins: "win-ci"
dimensions: "os:Windows-10"
dimensions: "cpu:x86-64"
dimensions: "cores:8"
}
builders {
name: "Windows deterministic"
dimensions: "os:Windows-10"
mixins: "win-ci"
mixins: "deterministic"
}
# chromium.clang
builders {
name: "CFI Linux CF"
mixins: "clang-linux-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "CFI Linux ToT"
mixins: "clang-linux-ci"
}
builders {
name: "CrWinAsan"
mixins: "clang-win-ci"
}
builders {
name: "CrWinAsan(dll)"
mixins: "clang-win-ci"
}
builders {
name: "ToTAndroid"
mixins: "clang-linux-ci"
}
builders {
name: "ToTAndroid (dbg)"
mixins: "clang-linux-ci"
}
builders {
name: "ToTAndroid x64"
mixins: "clang-linux-ci"
}
builders {
name: "ToTAndroid64"
mixins: "clang-linux-ci"
}
builders {
name: "ToTAndroidASan"
mixins: "clang-linux-ci"
}
builders {
name: "ToTAndroidCFI"
mixins: "clang-linux-ci"
}
builders {
name: "ToTAndroidOfficial"
mixins: "clang-linux-ci"
}
builders {
name: "ToTLinux"
mixins: "clang-linux-ci"
}
builders {
name: "ToTLinux (dbg)"
mixins: "clang-linux-ci"
}
builders {
name: "ToTLinuxASan"
mixins: "clang-linux-ci"
}
builders {
name: "ToTLinuxASanLibfuzzer"
mixins: "clang-linux-ci"
}
builders {
name: "ToTLinuxCoverage"
mixins: "clang-linux-ci"
mixins: "clang-coverage"
}
builders {
name: "ToTLinuxMSan"
mixins: "clang-linux-ci"
}
builders {
name: "ToTLinuxTSan"
mixins: "clang-linux-ci"
}
builders {
name: "ToTLinuxThinLTO"
mixins: "clang-linux-ci"
}
builders {
name: "ToTLinuxUBSanVptr"
mixins: "clang-linux-ci"
}
builders {
name: "ToTMac"
mixins: "clang-mac-ci"
}
builders {
name: "ToTMac (dbg)"
mixins: "clang-mac-ci"
}
builders {
name: "ToTMacASan"
mixins: "clang-mac-ci"
}
builders {
name: "ToTMacCoverage"
mixins: "clang-mac-ci"
mixins: "clang-coverage"
}
builders {
name: "ToTWin(dbg)"
mixins: "clang-win-ci"
}
builders {
name: "ToTWin(dll)"
mixins: "clang-win-ci"
}
builders {
name: "ToTWin64(dbg)"
mixins: "clang-win-ci"
}
builders {
name: "ToTWin64(dll)"
mixins: "clang-win-ci"
}
builders {
name: "ToTWinASanLibfuzzer"
mixins: "clang-win-ci"
}
builders {
name: "ToTWinCFI"
mixins: "clang-win-ci"
}
builders {
name: "ToTWinCFI64"
mixins: "clang-win-ci"
}
builders {
name: "ToTWinLibcxx64"
mixins: "clang-win-ci"
}
builders {
name: "ToTiOS"
mixins: "clang-mac-ci"
mixins: "ios"
recipe {
name: "ios/unified_builder_tester"
}
}
builders {
name: "ToTiOSDevice"
mixins: "clang-mac-ci"
mixins: "ios"
recipe {
name: "ios/unified_builder_tester"
}
}
builders {
name: "UBSanVptr Linux"
mixins: "clang-linux-ci"
}
builders {
name: "linux-win_cross-rel"
mixins: "clang-linux-ci"
}
# chromium.gpu
builders {
name: "GPU Win Builder"
mixins: "win-gpu-ci"
}
builders {
name: "GPU Win Builder (dbg)"
mixins: "win-gpu-ci"
}
builders {
name: "Win10 Debug (NVIDIA)"
mixins: "linux-gpu-ci-tester"
}
builders {
name: "Win10 Release (NVIDIA)"
mixins: "linux-gpu-ci-tester"
}
# chromium.gpu.fyi
builders {
name: "GPU FYI Win Builder"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "GPU FYI Win Builder (dbg)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "GPU FYI Win dEQP Builder"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "GPU FYI Win x64 Builder"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "GPU FYI Win x64 Builder (dbg)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "GPU FYI Win x64 dEQP Builder"
mixins: "win-gpu-fyi-ci"
}
# Can't use builderless "win-gpu-fyi-ci" for perf bulder. crbug.com/977735
builders {
name: "GPU FYI XR Win Builder"
mixins: "win"
mixins: "gpu-fyi-ci"
}
builders {
name: "Win10 FYI Debug (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win10 FYI dEQP Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win10 FYI Exp Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win10 FYI Release (Intel HD 630)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win10 FYI dEQP Release (Intel HD 630)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win10 FYI Exp Release (Intel HD 630)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win10 FYI Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win10 FYI Release (AMD RX 550)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win10 FYI Release (NVIDIA GeForce GTX 1660)"
mixins: "linux-gpu-fyi-ci-tester"
execution_timeout_secs: 64800 # 18h.
}
builders {
name: "Win10 FYI Release XR Perf (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win7 FYI Debug (AMD)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win7 FYI dEQP Release (AMD)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win7 FYI Release (AMD)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win7 FYI Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win7 FYI x64 dEQP Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
name: "Win7 FYI x64 Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
builders {
# TODO(crbug.com/952071): remove,
# once all of the Windows testers run succesfully on thin Linux VMs.
name: "Win10 FYI Exp LinuxVM Testing (NVIDIA)"
mixins: "linux-gpu-fyi-ci-tester"
}
# chromium.dawn
builders {
name: "Dawn Linux x64 Builder"
mixins: "linux-dawn-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Dawn Linux x64 Release (Intel HD 630)"
mixins: "linux-dawn-ci"
}
builders {
name: "Dawn Linux x64 Release (NVIDIA)"
mixins: "linux-dawn-ci"
}
builders {
name: "Dawn Linux x64 DEPS Builder"
mixins: "linux-dawn-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Dawn Linux x64 DEPS Release (Intel HD 630)"
mixins: "linux-dawn-ci"
}
builders {
name: "Dawn Linux x64 DEPS Release (NVIDIA)"
mixins: "linux-dawn-ci"
}
builders {
name: "Dawn Mac x64 Builder"
mixins: "mac-dawn-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Dawn Mac x64 DEPS Builder"
mixins: "mac-dawn-ci"
mixins: "goma-rbe-prod"
}
# Note that the Mac testers are all thin Linux VMs, triggering jobs on the
# physical Mac hardware in the Swarming pool, and therefore use the
# linux-dawn-ci mixin.
builders {
name: "Dawn Mac x64 Release (AMD)"
mixins: "linux-dawn-ci"
}
builders {
name: "Dawn Mac x64 Release (Intel)"
mixins: "linux-dawn-ci"
}
builders {
name: "Dawn Mac x64 DEPS Release (AMD)"
mixins: "linux-dawn-ci"
}
builders {
name: "Dawn Mac x64 DEPS Release (Intel)"
mixins: "linux-dawn-ci"
}
builders {
name: "Dawn Win10 x86 Builder"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x64 Builder"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x86 Release (Intel HD 630)"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x64 Release (Intel HD 630)"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x86 Release (NVIDIA)"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x64 Release (NVIDIA)"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x86 DEPS Builder"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x64 DEPS Builder"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x86 DEPS Release (Intel HD 630)"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x64 DEPS Release (Intel HD 630)"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x86 DEPS Release (NVIDIA)"
mixins: "win-dawn-ci"
}
builders {
name: "Dawn Win10 x64 DEPS Release (NVIDIA)"
mixins: "win-dawn-ci"
}
# Code coverage reports generation bots.
builders {
name: "ios-simulator-code-coverage"
mixins: "code-coverage"
mixins: "ios"
dimensions: "cores:"
}
builders {
name: "linux-code-coverage"
mixins: "code-coverage"
dimensions: "cores:32"
}
builders {
name: "mac-code-coverage-generation"
mixins: "code-coverage"
dimensions: "cores:24"
}
builders {
name: "MSAN Release (chained origins)"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "TSAN Release"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Linux CFI"
dimensions: "os:Ubuntu-14.04"
dimensions: "cores:32"
mixins: "memory-ci-goma-rbe-prod"
# TODO(thakis): Remove once https://crbug.com/927738 is resolved.
execution_timeout_secs: 14400 # 4 hours
}
builders {
name: "Jumbo Win x64"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "WebKit Linux MSAN"
mixins: "memory-ci-goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Mac ASAN Release Media"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fuzz-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Libfuzzer Upload Linux MSan"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
mixins: "libfuzzer"
}
builders {
name: "TSAN Debug"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "UBSan vptr Release"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Mac ASAN Release"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fuzz-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "WebKit Linux ASAN"
mixins: "memory-ci-goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Libfuzzer Upload Mac ASan"
dimensions: "os:Mac-10.13"
dimensions: "cores:24"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "goma-rbe-prod"
execution_timeout_secs: 14400 # 4 hours
}
builders {
name: "Libfuzzer Upload Windows ASan"
dimensions: "os:Windows-10"
dimensions: "cores:8"
mixins: "fuzz-ci"
mixins: "libfuzzer"
}
builders {
name: "Mac ASan 64 Builder"
dimensions: "os:Mac-10.13"
dimensions: "cores:" # Swapping between 8 and 24
mixins: "memory-ci"
# TODO(hinoka): Remove this after debugging.
recipe {
properties_j: <<END
$build/goma: {
"server_host": "goma.chromium.org",
"rpc_extra_params": "?prod",
"debug": true
}
END
}
}
builders {
name: "UBSan Release"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "ChromiumOS ASAN Release"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "ASAN Release Media"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "win-archive-dbg"
dimensions: "os:Windows-10"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "win-archive-rel"
dimensions: "os:Windows-10"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "WebKit Linux Leak"
mixins: "memory-ci-goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Linux ChromiumOS MSan Tests"
mixins: "memory-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-archive-dbg"
dimensions: "os:Ubuntu-14.04"
# Bump to 32 if needed.
dimensions: "cores:8"
mixins: "chromium-ci"
}
builders {
name: "android-archive-rel"
dimensions: "os:Ubuntu-14.04"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "Oreo Phone Tester"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-pie-arm64-dbg"
mixins: "android-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "ASan Debug (32-bit x86 with V8-ARM)"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Linux remote_run Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "WebKit Mac10.13 (retina)"
dimensions: "os:Mac-10.13"
mixins: "mac-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Afl Upload Linux ASan"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
mixins: "goma-rbe-prod"
recipe {
name: "chromium_afl"
}
}
builders {
name: "Win 10 Fast Ring"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Linux MSan Tests"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci"
}
builders {
name: "Mac ASan 64 Tests (1)"
dimensions: "os:Mac-10.13"
mixins: "memory-ci"
}
builders {
name: "Win ASan Release"
dimensions: "os:Windows-10"
mixins: "fuzz-ci"
}
builders {
name: "ASAN Debug"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Mac deterministic"
dimensions: "os:Mac-10.13"
dimensions: "cores:"
mixins: "fyi-ci"
mixins: "deterministic"
mixins: "goma-rbe-prod"
}
builders {
name: "Site Isolation Android"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "MSAN Release (no origins)"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "Linux Chromium OS ASan LSan Builder"
mixins: "memory-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-annotator-rel"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "win-annotator-rel"
dimensions: "os:Windows-10"
execution_timeout_secs: 57600 # 16h
mixins: "fyi-ci"
}
builders {
name: "Jumbo Mac"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Libfuzzer Upload Linux UBSan"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "VR Linux"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "linux-tcmalloc-rel"
dimensions: "os:Ubuntu-14.04"
dimensions: "cores:32"
mixins: "fyi-ci"
}
builders {
name: "Mac deterministic (dbg)"
dimensions: "os:Mac-10.13"
dimensions: "cores:"
mixins: "fyi-ci"
mixins: "deterministic"
mixins: "goma-rbe-prod"
}
builders {
name: "ASAN Release"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Libfuzzer Upload Linux ASan Debug"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Libfuzzer Upload Linux V8-ARM64 ASan Debug"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Closure Compilation Linux"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
mixins: "goma-rbe-prod"
recipe {
name: "closure_compilation"
}
}
builders {
name: "Mojo Windows"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "linux-archive-dbg"
# Bump to 32 if needed.
dimensions: "cores:8"
mixins: "chromium-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-archive-rel"
dimensions: "os:Ubuntu-14.04"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "Libfuzzer Upload Linux ASan"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Libfuzzer Upload Linux V8-ARM64 ASan"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Libfuzzer Upload Linux32 ASan Debug"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Libfuzzer Upload Linux32 ASan"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Libfuzzer Upload Linux32 V8-ARM ASan Debug"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Libfuzzer Upload Linux32 V8-ARM ASan"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Libfuzzer Upload Chrome OS ASan"
mixins: "fuzz-ci"
mixins: "libfuzzer"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Android CFI"
dimensions: "cores:32"
# TODO(https://crbug.com/919430) Remove the larger timeout once compile
# times have been brought down to reasonable level
execution_timeout_secs: 16200 # 4.5h
mixins: "memory-ci-goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "chromeos-amd64-generic-rel-goma-canary"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Linux MSan Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci-goma-rbe-prod"
}
builders {
name: "ASan Release Media (32-bit x86 with V8-ARM)"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "mac-hermetic-upgrade-rel"
dimensions: "os:Mac-10.13"
mixins: "fyi-ci"
}
builders {
name: "mac-osxbeta-rel"
mixins: "fyi-ci"
# This is launching & collecting entirely isolated tests.
# OS shouldn't matter.
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Mojo ChromiumOS"
mixins: "fyi-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Linux remote_run Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Win ASan Release Media"
dimensions: "os:Windows-10"
mixins: "fuzz-ci"
}
builders {
name: "mac-archive-dbg"
dimensions: "os:Mac-10.13"
# Bump to 8 cores if needed.
dimensions: "cores:4"
mixins: "chromium-ci"
}
builders {
name: "mac-archive-rel"
dimensions: "os:Mac-10.13"
mixins: "chromium-ci"
}
builders {
name: "Linux ChromiumOS MSan Builder"
mixins: "memory-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Mojo Linux"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Linux Chromium OS ASan LSan Tests (1)"
mixins: "memory-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "Memory Infra Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "ios-device-goma-canary-clobber"
mixins: "ios"
mixins: "fyi-ci"
recipe {
name: "ios/unified_builder_tester"
}
}
builders {
name: "ASan Release (32-bit x86 with V8-ARM)"
mixins: "fuzz-ci"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "WebKit Win10"
dimensions: "os:Windows-10"
mixins: "win-ci"
}
builders {
name: "win32-archive-dbg"
dimensions: "os:Windows-10"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "win32-archive-rel"
dimensions: "os:Windows-10"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "Linux Viz"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Linux ARM"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
mixins: "goma-rbe-prod-ats"
}
builders {
name: "Jumbo Linux x64"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Mojo Android"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
mixins: "goma-rbe-prod"
}
# Goma RBE ToT/Staging/FYI
builders {
name: "Chromium Linux Goma RBE ToT"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
}
builders {
name: "Chromium Linux Goma RBE ToT (ATS)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ats"
mixins: "goma-ci"
}
builders {
name: "Chromium Linux Goma RBE Staging"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-staging"
}
builders {
name: "Chromium Linux Goma RBE Staging (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-staging"
}
builders {
name: "Chromium Linux Goma RBE Staging (dbg)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-staging"
}
builders {
name: "Chromium Linux Goma RBE Staging (dbg) (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-staging"
}
builders {
name: "Chromium Linux Goma RBE Prod"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Chromium Linux Goma RBE Prod (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Chromium Linux Goma RBE Prod (dbg)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Chromium Linux Goma RBE Prod (dbg) (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Chromium Mac Goma RBE ToT"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-j80"
}
builders {
name: "Chromium Mac Goma RBE Staging (clobber)"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-rbe-staging-j80"
}
builders {
name: "Chromium Mac Goma RBE Staging"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-rbe-staging-j80"
}
builders {
name: "Chromium Mac Goma RBE Staging (dbg)"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-rbe-staging-j80"
}
builders {
name: "Chromium Mac Goma RBE Prod"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-rbe-prod-j80"
}
builders {
name: "Chromium Win Goma RBE ToT"
dimensions: "os:Windows-10"
mixins: "goma-ats"
mixins: "goma-ci"
}
builders {
name: "Chromium Win Goma RBE Staging"
dimensions: "os:Windows-10"
mixins: "goma-ci"
mixins: "goma-rbe-staging-ats"
}
builders {
name: "Chromium Win Goma RBE Staging (clobber)"
dimensions: "os:Windows-10"
mixins: "goma-ci"
mixins: "goma-rbe-staging-ats"
}
builders {
name: "Chromium Win Goma RBE Prod"
dimensions: "os:Windows-10"
mixins: "goma-ci"
mixins: "goma-rbe-prod-ats"
}
builders {
name: "Chromium Win Goma RBE Prod (clobber)"
dimensions: "os:Windows-10"
mixins: "goma-ci"
mixins: "goma-rbe-prod-ats"
}
builders {
name: "Chromium Win Goma RBE Prod (dbg)"
dimensions: "os:Windows-10"
mixins: "goma-ci"
mixins: "goma-rbe-prod-ats"
}
builders {
name: "Chromium Win Goma RBE Prod (dbg) (clobber)"
dimensions: "os:Windows-10"
mixins: "goma-ci"
mixins: "goma-rbe-prod-ats"
}
builders {
name: "Chromium Android ARM 32-bit Goma RBE ToT"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
}
builders {
name: "Chromium Android ARM 32-bit Goma RBE ToT (ATS)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ats"
mixins: "goma-ci"
}
builders {
name: "Chromium Android ARM 32-bit Goma RBE Staging"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-staging"
}
builders {
name: "Chromium Android ARM 32-bit Goma RBE Prod"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Chromium Android ARM 32-bit Goma RBE Prod (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Chromium Android ARM 32-bit Goma RBE Prod (dbg)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-prod"
}
builders {
name: "Chromium Android ARM 32-bit Goma RBE Prod (dbg) (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
mixins: "goma-rbe-prod"
}
# Goma RBE FYI
builders {
name: "Cast Linux (Goma RBE FYI)"
dimensions: "os:Ubuntu-14.04"
mixins: "builderless"
mixins: "goma-ci"
mixins: "goma-rbe-prod-ats"
}
builders {
name: "chromeos-amd64-generic-rel (Goma RBE FYI)"
dimensions: "os:Ubuntu-14.04"
mixins: "builderless"
mixins: "goma-ci"
mixins: "goma-ats"
}
builders {
name: "fuchsia-fyi-arm64-rel (Goma RBE FYI)"
dimensions: "os:Ubuntu-14.04"
mixins: "builderless"
mixins: "goma-ci"
mixins: "goma-rbe-prod-ats"
}
builders {
name: "fuchsia-fyi-x64-rel (Goma RBE FYI)"
dimensions: "os:Ubuntu-14.04"
mixins: "builderless"
mixins: "goma-ci"
mixins: "goma-rbe-prod-ats"
}
builders {
name: "Linux ASan LSan Builder (Goma RBE FYI)"
dimensions: "os:Ubuntu-14.04"
mixins: "builderless"
mixins: "goma-ci"
mixins: "goma-rbe-prod-ats"
}
builders {
name: "Linux MSan Builder (Goma RBE FYI)"
dimensions: "os:Ubuntu-14.04"
mixins: "builderless"
mixins: "goma-ci"
mixins: "goma-rbe-prod-ats"
}
# Goma Staging
builders {
name: "Chromium Mac Goma Staging"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-j80"
}
builders {
name: "Chromium Linux Goma Staging"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
}
builders {
name: "CrWinGomaStaging"
dimensions: "os:Windows-10"
mixins: "goma-ci"
}
# Goma Canary
builders {
name: "Mac Builder (dbg) Goma Canary (clobber)"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "Mac Goma Canary (clobber)"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "Win Builder Goma Canary"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Android Builder (dbg) Goma Canary"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Mac Goma Canary LocalOutputCache"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "Win7 Builder Goma Canary"
dimensions: "os:Windows-7"
mixins: "fyi-ci"
}
builders {
name: "Mac Builder (dbg) Goma Canary"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "Win Builder (dbg) Goma Canary"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Linux x64 Goma Canary LocalOutputCache"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Linux Builder Goma Canary"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Win cl.exe Goma Canary LocalOutputCache"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Win7 Builder (dbg) Goma Canary"
dimensions: "os:Windows-7"
mixins: "fyi-ci"
}
builders {
name: "Win Goma Canary LocalOutputCache"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Mac Builder Goma Canary"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "WinMSVC64 Goma Canary"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Linux x64 Goma Canary (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
# Goma Latest Client
builders {
name: "Mac Builder (dbg) Goma Latest Client (clobber)"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "Mac Goma Latest Client (clobber)"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "Win Builder Goma Latest Client"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Android Builder (dbg) Goma Latest Client"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Mac Goma Latest Client LocalOutputCache"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "Win7 Builder Goma Latest Client"
dimensions: "os:Windows-7"
mixins: "fyi-ci"
}
builders {
name: "Mac Builder (dbg) Goma Latest Client"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "Win Builder (dbg) Goma Latest Client"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Linux x64 Goma Latest Client LocalOutputCache"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Linux Builder Goma Latest Client"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Win cl.exe Goma Latest Client LocalOutputCache"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Win7 Builder (dbg) Goma Latest Client"
dimensions: "os:Windows-7"
mixins: "fyi-ci"
}
builders {
name: "Win Goma Latest Client LocalOutputCache"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Mac Builder Goma Latest Client"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "WinMSVC64 Goma Latest Client"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Linux x64 Goma Latest Client (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "chromeos-amd64-generic-rel-goma-latest"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "ios-device-goma-latest-clobber"
mixins: "ios"
mixins: "fyi-ci"
recipe {
name: "ios/unified_builder_tester"
}
}
}
}
buckets {
name: "findit"
acls {
role: SCHEDULER
group: "findit-tryjob-access"
}
acls {
role: SCHEDULER
identity: "luci-scheduler@appspot.gserviceaccount.com"
}
acls {
role: READER
group: "googlers"
}
acls {
role: READER
identity: "findit-builder@chops-service-accounts.iam.gserviceaccount.com"
}
swarming {
hostname: "chromium-swarm.appspot.com"
builder_defaults {
category: "Chromium Variable"
dimensions: "pool:luci.chromium.findit"
service_account: "findit-builder@chops-service-accounts.iam.gserviceaccount.com"
execution_timeout_secs: 28800 # 8h
swarming_tags: "vpython:native-python-wrapper"
build_numbers: YES
caches {
path: "win_toolchain"
name: "win_toolchain"
}
# Findit app specifies these for each build it schedules. The reason why
# we specify them here is to pass validation of the buildbucket config.
# Also, to illustrate the typical use case of this bucket.
recipe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
name: "findit/chromium/compile"
properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}"
}
}
# Dimensionless trybot for findit.
#
# Findit will add appropriate dimensions and properties as needed based on
# the waterfall builder being analyzed.
#
# TODO(robertocn): Remove _variable trybot builders from "try" bucket
# after they have been configured to use this generic builder, as well as
# the findit 'mixin'.
builders { name: "findit_variable" }
builders {
name: "linux_chromium_bot_db_exporter"
mixins: "linux"
recipe {
name: "findit/chromium/export_bot_db"
properties: "gs_bucket:findit-for-me"
properties: "gs_object:bot_db.json"
}
}
}
}
buckets {
name: "master.chromium.android.fyi"
acl_sets: "waterfall"
}
buckets {
name: "master.chromium.perf"
acl_sets: "waterfall"
}
buckets {
name: "master.chromium.perf.fyi"
acl_sets: "waterfall"
}
# Defining blink build bucket in chromium/src repo because
# blink will merge to chromium/src.
# Also git admins are reluctant to create infra/config branches
# in svn-based git repos (crbug.com/513580).
buckets {
name: "master.tryserver.blink"
acl_sets: "tryserver"
}
buckets {
name: "master.tryserver.chromium.android"
acl_sets: "tryserver"
}
buckets {
name: "master.tryserver.chromium.chromiumos"
acl_sets: "tryserver"
}
buckets {
name: "master.tryserver.chromium.gpu"
acl_sets: "tryserver"
}
buckets {
name: "master.tryserver.chromium.linux"
acl_sets: "tryserver"
}
buckets {
name: "master.tryserver.chromium.mac"
acl_sets: "tryserver"
}
buckets {
name: "master.tryserver.chromium.perf"
acl_sets: "tryserver"
acls {
role: SCHEDULER
group: "service-account-chromium-bisect"
}
acls {
role: SCHEDULER
group: "service-account-chromeperf"
}
}
buckets {
name: "master.tryserver.chromium.win"
acl_sets: "tryserver"
}
buckets {
name: "try"
# NOTE: these ACLs should be kept in sync with those in the other
# "master.tryserver.chromium.*" buckets.
acl_sets: "tryserver"
swarming {
hostname: "chromium-swarm.appspot.com"
task_template_canary_percentage { value: 5 }
builder_defaults {
category: "Chromium CQ"
dimensions: "cores:8"
dimensions: "cpu:x86-64"
service_account: "chromium-try-builder@chops-service-accounts.iam.gserviceaccount.com"
# Max. pending time for builds. CQ considers builds pending >2h as timed
# out: http://shortn/_8PaHsdYmlq. Keep this in sync.
expiration_secs: 7200 # 2h
execution_timeout_secs: 14400 # 4h
swarming_tags: "vpython:native-python-wrapper"
build_numbers: YES
# Adds dimension: "builder:<builder name>" to ensure builder affinity.
# To "assign" a bot to a builder, bot config of swarming service should
# add the same dimension to the bot.
auto_builder_dimension: YES
caches {
path: "win_toolchain"
name: "win_toolchain"
}
recipe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
name: "chromium_trybot"
properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}"
}
}
# Keep builders sorted by OS, then name.
builders {
mixins: "android-angle-try"
mixins: "goma-rbe-prod"
name: "android_angle_deqp_rel_ng"
}
builders {
mixins: "android-angle-try"
mixins: "goma-rbe-prod"
name: "android_angle_rel_ng"
}
builders { mixins: "android-angle-try" name: "android_angle_vk32_deqp_rel_ng" }
builders { mixins: "android-angle-try" name: "android_angle_vk32_rel_ng" }
builders { mixins: "android-angle-try" name: "android_angle_vk64_deqp_rel_ng" }
builders { mixins: "android-angle-try" name: "android_angle_vk64_rel_ng" }
builders {
mixins: "android-try"
mixins: "builderless"
name: "android_cronet_tester"
dimensions: "os:Ubuntu-14.04"
recipe {
properties: "buildername:android-cronet-arm-dbg"
}
}
builders {
mixins: "android-try"
mixins: "builderless"
name: "android-cronet-arm-dbg"
dimensions: "os:Ubuntu-14.04"
}
builders {
mixins: "android-try"
mixins: "goma-j150"
mixins: "builderless"
name: "android-kitkat-arm-rel"
dimensions: "os:Ubuntu-16.04"
}
builders {
name: "android-marshmallow-arm64-rel"
mixins: "android-try"
mixins: "builderless"
mixins: "goma-j300"
dimensions: "os:Ubuntu-16.04"
dimensions: "cores:16"
}
builders {
mixins: "android-try"
name: "android-oreo-arm64-cts-networkservice-dbg"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "android-try"
mixins: "goma-j300"
name: "android_arm64_dbg_recipe"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android-binary-size"
mixins: "android-try"
mixins: "goma-j150"
mixins: "linux-xenial"
mixins: "builderless"
recipe {
name: "binary_size_trybot"
}
}
builders {
mixins: "android-try"
name: "android_blink_rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "android-try"
mixins: "goma-j300"
name: "android_clang_dbg_recipe"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "android-try"
mixins: "goma-j150"
name: "android_compile_dbg"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "android-try"
name: "android_cronet"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "android-try"
name: "android_n5x_swarming_dbg"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "android-try"
name: "cast_shell_android"
mixins: "linux-xenial"
mixins: "builderless"
}
builders { mixins: "android-optional-gpu-try" name: "android_optional_gpu_tests_rel" }
builders {
mixins: "android-try"
mixins: "goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
name: "android_unswarmed_pixel_aosp"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-l-nexus-5-32"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-l-nexus-6-32"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-m-nexus-6p-64"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-m-nexus-9-64"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-n-nvidia-shield-tv-64"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-p-pixel-2-32"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-p-pixel-2-32-vk"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-p-pixel-2-32-deqp-vk"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-p-pixel-2-64-vk"
}
builders {
mixins: "android-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-android-p-pixel-2-64-deqp-vk"
}
builders {
mixins: "android-try"
mixins: "deterministic"
mixins: "goma-rbe-prod"
name: "android-deterministic-rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "android-try"
mixins: "deterministic"
mixins: "goma-rbe-prod"
name: "android-deterministic-dbg"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "android-try"
name: "try-nougat-phone-tester"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "chromeos-try"
name: "chromeos-amd64-generic-cfi-thin-lto-rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "chromeos-try"
mixins: "linux-xenial"
mixins: "builderless"
name: "chromeos-amd64-generic-rel"
}
builders {
mixins: "chromeos-try"
mixins: "linux-xenial"
mixins: "builderless"
name: "chromeos-arm-generic-rel"
}
builders {
mixins: "chromeos-try"
name: "chromeos-kevin-compile-rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "chromeos-try"
name: "chromeos-kevin-rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "chromeos-try"
mixins: "linux-xenial"
mixins: "builderless"
name: "linux-chromeos-compile-dbg"
}
builders {
mixins: "chromeos-try"
mixins: "linux-xenial"
mixins: "builderless"
name: "linux-chromeos-dbg"
}
builders {
mixins: "chromeos-try"
mixins: "linux-xenial"
mixins: "goma-j150"
mixins: "builderless"
name: "linux-chromeos-rel"
}
builders {
mixins: "linux-try"
name: "cast_shell_audio_linux"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
name: "cast_shell_linux"
mixins: "linux-xenial"
mixins: "builderless"
}
builders { mixins: "linux-try" name: "chromium_devtools" }
builders {
mixins: "linux-try"
mixins: "linux-xenial"
name: "chromium_presubmit"
mixins: "builderless"
recipe {
name: "run_presubmit"
properties: "repo_name:chromium"
properties_j: "runhooks:true"
}
}
builders {
mixins: "linux-try"
name: "closure_compilation"
recipe {
name: "closure_compilation"
}
mixins: "linux-xenial"
mixins: "builderless"
}
builders { mixins: "linux-dawn-try" name: "dawn-linux-x64-deps-rel" }
builders {
mixins: "linux-try"
name: "fuchsia_arm64"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "builderless"
mixins: "linux-try"
name: "fuchsia-arm64-cast"
}
builders {
mixins: "builderless"
mixins: "linux-try"
name: "fuchsia-fyi-arm64-rel"
}
builders {
mixins: "builderless"
mixins: "linux-try"
name: "fuchsia-fyi-x64-dbg"
}
builders {
mixins: "builderless"
mixins: "linux-try"
name: "fuchsia-fyi-x64-rel"
}
builders {
mixins: "linux-try"
name: "fuchsia_x64"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "builderless"
mixins: "linux-try"
name: "fuchsia-x64-cast"
}
builders {
mixins: "linux-optional-gpu-try"
name: "gpu-fyi-try-linux-intel-dqp"
}
builders {
mixins: "linux-optional-gpu-try"
name: "gpu-fyi-try-linux-intel-exp"
}
builders {
mixins: "linux-optional-gpu-try"
name: "gpu-fyi-try-linux-intel-rel"
}
builders {
mixins: "linux-optional-gpu-try"
name: "gpu-fyi-try-linux-nvidia-dbg"
}
builders {
mixins: "linux-optional-gpu-try"
name: "gpu-fyi-try-linux-nvidia-dqp"
}
builders {
mixins: "linux-optional-gpu-try"
name: "gpu-fyi-try-linux-nvidia-exp"
}
builders {
mixins: "linux-optional-gpu-try"
name: "gpu-fyi-try-linux-nvidia-rel"
}
builders {
mixins: "linux-optional-gpu-try"
name: "gpu-fyi-try-linux-nvidia-skv"
}
builders {
mixins: "linux-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-linux-nvidia-tsn"
}
builders {
mixins: "linux-optional-gpu-try"
name: "gpu-try-linux-nvidia-dbg"
}
builders {
mixins: "linux-try"
mixins: "goma-rbe-prod"
name: "leak_detection_linux"
mixins: "linux-xenial"
mixins: "builderless"
}
builders { mixins: "linux-angle-try" name: "fuchsia-angle-rel" }
builders {
mixins: "linux-angle-try"
name: "linux-angle-rel"
}
builders {
mixins: "linux-angle-try"
name: "linux_angle_deqp_rel_ng"
}
builders {
mixins: "linux-angle-try"
name: "linux_angle_ozone_rel_ng"
}
builders {
mixins: "builderless"
mixins: "linux-try"
name: "linux-blink-heap-concurrent-marking-tsan-rel"
}
builders {
mixins: "linux-try"
name: "linux-blink-heap-verification-try"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
mixins: "goma-rbe-prod"
name: "linux-dcheck-off-rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
name: "linux-gcc-rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
name: "linux-jumbo-rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-libfuzzer-asan-rel"
mixins: "linux-try"
mixins: "linux-xenial"
mixins: "builderless"
recipe {
name: "chromium_libfuzzer_trybot"
}
}
builders {
mixins: "builderless"
mixins: "linux-try"
name: "linux-ozone-rel"
}
builders {
mixins: "linux-try"
mixins: "goma-rbe-prod"
name: "linux-webkit-msan-rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
mixins: "goma-rbe-prod-ats"
name: "linux_arm"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
name: "linux_chromium_analysis"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
name: "linux_chromium_archive_rel_ng"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
mixins: "linux-xenial"
mixins: "goma-j150"
name: "linux_chromium_asan_rel_ng"
mixins: "builderless"
dimensions: "ssd:1"
}
builders {
mixins: "linux-try"
mixins: "goma-rbe-prod"
name: "linux_chromium_cfi_rel_ng"
dimensions: "cores:32"
}
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux_chromium_chromeos_asan_rel_ng"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux_chromium_chromeos_msan_rel_ng"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux_chromium_clobber_deterministic",
mixins: "linux-try"
mixins: "deterministic"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
name: "linux_chromium_clobber_rel_ng"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
name: "linux_chromium_compile_dbg_32_ng"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
mixins: "linux-debug-cache"
mixins: "goma-j150"
mixins: "linux-xenial"
mixins: "builderless"
name: "linux_chromium_compile_dbg_ng"
}
builders {
mixins: "linux-try"
mixins: "goma-rbe-prod"
name: "linux_chromium_compile_rel_ng"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "builderless"
mixins: "goma-rbe-prod"
mixins: "linux-debug-cache"
mixins: "linux-try"
mixins: "linux-xenial"
name: "linux_chromium_dbg_ng"
}
builders {
mixins: "linux-try"
mixins: "goma-rbe-prod-j150"
name: "linux_chromium_msan_rel_ng"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux-coverage-rel"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
mixins: "linux-xenial"
mixins: "goma-j150"
mixins: "builderless"
name: "linux-rel"
}
builders {
mixins: "linux-try"
mixins: "goma-rbe-prod-j150"
mixins: "builderless"
name: "linux-trusty-rel"
}
builders {
mixins: "linux-try"
mixins: "linux-xenial"
mixins: "goma-j150"
mixins: "builderless"
name: "linux_chromium_tsan_rel_ng"
}
builders {
mixins: "linux-try"
name: "linux_chromium_ubsan_rel_ng"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-dawn-try"
mixins: "goma-rbe-prod"
name: "linux-dawn-rel"
}
builders {
mixins: "linux-try"
name: "linux_layout_tests_composite_after_paint"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
name: "linux_layout_tests_layout_ng"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
mixins: "goma-rbe-prod"
name: "linux_mojo"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
mixins: "linux-try"
name: "linux_mojo_chromeos"
mixins: "linux-xenial"
mixins: "builderless"
}
builders { mixins: "linux-optional-gpu-try" name: "linux_optional_gpu_tests_rel" }
builders {
mixins: "linux-try"
mixins: "upload_clang"
name: "linux_upload_clang"
dimensions: "cores:32"
}
builders { mixins: "ios-try" name: "ios-device" }
builders { mixins: "ios-try" name: "ios-device-xcode-clang" }
builders { mixins: "ios-try" name: "ios-simulator" }
builders { mixins: "ios-try" name: "ios-simulator-cronet" }
builders { mixins: "ios-try" name: "ios-uirefresh-simulator" }
builders { mixins: "ios-try" name: "ios12-beta-simulator" }
builders { mixins: "ios-try" name: "ios13-beta-simulator" }
builders { mixins: "ios-try" mixins: "xcode-11-caches" name: "ios13-sdk-simulator" }
builders { mixins: "ios-try" name: "ios-simulator-full-configs" }
builders { mixins: "ios-try" name: "ios-simulator-eg" }
builders { mixins: "ios-try" name: "ios-simulator-xcode-clang" }
builders { mixins: "ios-try" name: "ios-slimnav" }
builders {
mixins: "mac-dawn-try"
mixins: "goma-rbe-prod"
name: "dawn-mac-x64-deps-rel"
}
builders {
mixins: "mac-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-mac-amd-dqp"
}
builders {
mixins: "mac-optional-gpu-try"
name: "gpu-fyi-try-mac-amd-pro-rel"
}
builders {
mixins: "mac-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-mac-amd-retina-dbg"
}
builders {
mixins: "mac-optional-gpu-try"
name: "gpu-fyi-try-mac-amd-retina-exp"
}
builders {
mixins: "mac-optional-gpu-try"
name: "gpu-fyi-try-mac-amd-retina-rel"
}
builders {
mixins: "mac-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-mac-asan"
}
builders {
mixins: "mac-optional-gpu-try"
name: "gpu-fyi-try-mac-intel-dbg"
mixins: "goma-rbe-prod"
}
builders {
mixins: "mac-optional-gpu-try"
name: "gpu-fyi-try-mac-intel-dqp"
mixins: "goma-rbe-prod"
}
builders {
mixins: "mac-optional-gpu-try"
name: "gpu-fyi-try-mac-intel-exp"
}
builders {
mixins: "mac-optional-gpu-try"
name: "gpu-fyi-try-mac-intel-rel"
}
builders {
mixins: "mac-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-fyi-try-mac-nvidia-retina-dbg"
}
builders {
mixins: "mac-optional-gpu-try"
name: "gpu-fyi-try-mac-nvidia-retina-exp"
# This bot has one machine backing its tests at the moment.
# If it gets more, this should be switched back to gpu-slow-bot.
# See crbug.com/853307 for more context.
execution_timeout_secs: 43200 # 12h
}
builders {
mixins: "mac-optional-gpu-try"
name: "gpu-fyi-try-mac-nvidia-retina-rel"
}
builders {
mixins: "mac-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-try-mac-amd-retina-dbg"
}
builders {
mixins: "mac-optional-gpu-try"
mixins: "goma-rbe-prod"
name: "gpu-try-mac-intel-dbg"
}
builders {
mixins: "mac-angle-try"
mixins: "goma-rbe-prod"
name: "mac-angle-rel"
}
builders {
mixins: "mac-try"
name: "mac-jumbo-rel"
dimensions: "cores:4"
}
# NOTE: the folliwing 3 trybots aren't sensitive to Mac version on which
# they are built, hence no additional dimension is specified.
# The 10.xx version translates to which bots will run isolated tests.
builders { mixins: "mac-try" name: "mac_chromium_10.10" }
builders { mixins: "mac-try" name: "mac_chromium_10.12_rel_ng" }
builders {
mixins: "mac-try"
mixins: "goma-rbe-prod"
name: "mac_chromium_10.13_rel_ng"
}
builders { mixins: "mac-try" name: "mac_chromium_archive_rel_ng" }
builders {
mixins: "mac-try"
mixins: "goma-rbe-prod-j150"
name: "mac_chromium_asan_rel_ng"
}
builders {
mixins: "mac-try"
mixins: "goma-j150"
name: "mac_chromium_compile_dbg_ng"
dimensions:"os:Mac-10.13"
}
builders { mixins: "mac-try" name: "mac_chromium_compile_rel_ng" }
builders { mixins: "mac-try" name: "mac_chromium_dbg_ng" }
builders {
mixins: "mac-try"
mixins: "goma-j150"
name: "mac-rel"
}
builders {
mixins: "mac-dawn-try"
mixins: "goma-rbe-prod"
name: "mac-dawn-rel"
}
builders {
mixins: "mac-optional-gpu-try"
name: "mac_optional_gpu_tests_rel"
# Clear cores dimension requirement because build{103..105}-m9 are cores:4
dimensions: "cores:"
}
builders {
mixins: "mac-try"
mixins: "upload_clang"
mixins: "xcode-mac-9a235"
name: "mac_upload_clang"
}
builders { mixins: "win-dawn-try" name: "dawn-win10-x64-deps-rel" }
builders { mixins: "win-dawn-try" name: "dawn-win10-x86-deps-rel" }
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win7-amd-dbg"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win7-amd-dqp"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win7-amd-rel"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win7-nvidia-dqp-64"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win7-nvidia-rel"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win7-nvidia-rel-64"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win10-intel-dqp"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win10-intel-exp"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win10-intel-rel"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win10-nvidia-dbg"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win10-nvidia-dqp"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win10-nvidia-exp"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-fyi-try-win10-nvidia-rel"
}
builders {
mixins: "win-optional-gpu-try"
name: "gpu-try-win10-nvidia-dbg"
}
builders { mixins: "win-try" name: "win10_chromium_x64_dbg_ng" }
builders {
mixins: "win-try"
mixins: "goma-j150"
name: "win10_chromium_x64_rel_ng"
}
builders { mixins: "win-try" name: "win10_chromium_x64_rel_ng_exp" }
builders {
mixins: "win-try"
mixins: "goma-j300"
# TODO(crbug/881609): Add 'dimensions: "ssd:1"'.
name: "win7-rel"
execution_timeout_secs: 16200 # 4.5h
}
builders { mixins: "win-try" name: "win7_chromium_rel_loc_exp" }
builders { mixins: "win-try" name: "win-annotator-rel" }
builders {
mixins: "win-try"
mixins: "goma-j150"
name: "win-asan"
}
builders { mixins: "win-try" name: "win-jumbo-rel" }
builders {
name: "win-libfuzzer-asan-rel"
mixins: "win-try"
recipe {
name: "chromium_libfuzzer_trybot"
}
}
builders { mixins: "win-angle-try" name: "win-angle-rel" }
builders { mixins: "win-angle-try" name: "win_angle_deqp_rel_ng" }
builders { mixins: "win-try" name: "win_archive" }
builders {
mixins: "win-try"
mixins: "goma-j150"
name: "win_chromium_compile_dbg_ng"
}
builders { mixins: "win-try" name: "win_chromium_compile_rel_ng" }
# TODO(crbug/794085): Revisit exceptional extra-long timeout when we speed
# up the builder.
builders {
mixins: "win-try"
name: "win_chromium_dbg_ng"
execution_timeout_secs: 14400 # 4h
}
builders { mixins: "win-try" name: "win_chromium_x64_rel_ng" }
builders { mixins: "win-dawn-try" name: "win-dawn-rel" }
builders { mixins: "win-try" name: "win_mojo" }
builders { mixins: "win-optional-gpu-try" name: "win_optional_gpu_tests_rel" }
builders {
mixins: "win-try"
mixins: "upload_clang"
name: "win_upload_clang"
dimensions: "cores:32"
}
builders { mixins: "win-try" name: "win_x64_archive" }
builders {
name: "android_compile_x86_dbg"
mixins: "android-try"
mixins: "goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux-annotator-rel"
mixins: "linux-try"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "linux_vr"
mixins: "linux-try"
mixins: "goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android_compile_rel"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
}
builders {
name: "linux_android_dbg_ng"
mixins: "android-try"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android_compile_x64_dbg"
mixins: "android-try"
mixins: "goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android_archive_rel_ng"
mixins: "android-try"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "layout_test_leak_detection"
mixins: "linux-try"
mixins: "goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android_cfi_rel_ng"
dimensions: "cores:32"
mixins: "android-try"
mixins: "goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "android_mojo"
mixins: "android-try"
mixins: "goma-rbe-prod"
mixins: "linux-xenial"
mixins: "builderless"
}
# Blink try builders.
builders {
name: "linux-blink-rel"
mixins: "linux"
mixins: "blink-try"
mixins: "linux-xenial"
mixins: "builderless"
}
builders {
name: "mac10.10-blink-rel"
mixins: "mac"
mixins: "blink-try"
}
builders {
name: "mac10.11-blink-rel"
mixins: "mac"
mixins: "blink-try"
}
builders {
name: "mac10.12-blink-rel"
mixins: "mac"
mixins: "blink-try"
}
builders {
name: "mac10.13-blink-rel"
mixins: "mac"
mixins: "blink-try"
}
builders {
name: "mac10.13_retina-blink-rel"
mixins: "mac"
mixins: "blink-try"
mixins: "goma-rbe-prod"
}
builders {
name: "win10-blink-rel"
mixins: "win"
mixins: "blink-try"
}
builders {
name: "win7-blink-rel"
mixins: "win"
mixins: "blink-try"
}
builders {
name: "win-celab-try-rel"
mixins: "celab-try"
mixins: "win-try"
}
}
}
buckets {
name: "webrtc"
acl_sets: "ci"
swarming {
hostname: "chromium-swarm.appspot.com"
url_format: "https://luci-milo.appspot.com/swarming/task/{task_id}"
builder_defaults {
# Automatically assigns a dimensions:<builder name> to each builder.
auto_builder_dimension: YES
build_numbers: YES
dimensions: "cpu:x86-64"
luci_migration_host: "luci-migration.appspot.com"
execution_timeout_secs: 7200 # 2h
recipe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties: "mastername:chromium.webrtc"
properties: "perf_dashboard_machine_group:ChromiumWebRTC"
name: "chromium"
}
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
swarming_tags: "vpython:native-python-wrapper"
}
# Keep builders grouped by OS, then sorted by name.
# Android
builders {
name: "WebRTC Chromium Android Builder"
mixins: "linux-xenial"
mixins: "goma-rbe-prod"
}
builders {
name: "WebRTC Chromium Android Tester"
mixins: "linux-xenial"
}
# Linux
builders {
name: "WebRTC Chromium Linux Builder"
mixins: "linux-xenial"
mixins: "goma-rbe-prod"
}
builders {
name: "WebRTC Chromium Linux Tester"
mixins: "linux"
}
# Mac
builders {
name: "WebRTC Chromium Mac Builder"
mixins: "mac"
mixins: "goma-rbe-prod"
dimensions: "cores:8"
}
builders {
name: "WebRTC Chromium Mac Tester"
mixins: "mac"
}
# Win
builders { mixins: "win" name: "WebRTC Chromium Win Builder" }
builders { mixins: "win" name: "WebRTC Chromium Win10 Tester" }
builders { mixins: "win" name: "WebRTC Chromium Win7 Tester" }
builders { mixins: "win" name: "WebRTC Chromium Win8 Tester" }
}
}
buckets {
name: "webrtc.fyi"
acl_sets: "ci"
swarming {
hostname: "chromium-swarm.appspot.com"
url_format: "https://luci-milo.appspot.com/swarming/task/{task_id}"
builder_defaults {
build_numbers: YES
dimensions: "cpu:x86-64"
dimensions: "pool:luci.chromium.webrtc.fyi"
luci_migration_host: "luci-migration.appspot.com"
execution_timeout_secs: 7200 # 2h
recipe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties: "mastername:chromium.webrtc.fyi"
name: "chromium"
}
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
swarming_tags: "vpython:native-python-wrapper"
}
# Keep builders grouped by OS, then sorted by name.
# Android
builders { mixins: "linux-xenial" mixins: "goma-rbe-prod" name: "WebRTC Chromium FYI Android Builder" }
builders { mixins: "linux-xenial" mixins: "goma-rbe-prod" name: "WebRTC Chromium FYI Android Builder (dbg)" }
builders { mixins: "linux-xenial" mixins: "goma-rbe-prod" name: "WebRTC Chromium FYI Android Builder ARM64 (dbg)" }
builders { mixins: "linux-xenial" name: "WebRTC Chromium FYI Android Tests (dbg) (K Nexus5)" }
builders { mixins: "linux-xenial" name: "WebRTC Chromium FYI Android Tests (dbg) (M Nexus5X)" }
# iOS
builders { mixins: "ios-webrtc" name: "WebRTC Chromium FYI ios-device" }
builders { mixins: "ios-webrtc" name: "WebRTC Chromium FYI ios-simulator" }
# Linux
builders { mixins: "linux-xenial" mixins: "goma-rbe-prod" name: "WebRTC Chromium FYI Linux Builder" }
builders { mixins: "linux-xenial" mixins: "goma-rbe-prod" name: "WebRTC Chromium FYI Linux Builder (dbg)" }
builders { mixins: "linux-xenial" name: "WebRTC Chromium FYI Linux Tester" }
# Mac
builders {
name: "WebRTC Chromium FYI Mac Builder"
mixins: "mac"
mixins: "goma-rbe-prod"
dimensions: "cores:8"
}
builders {
name: "WebRTC Chromium FYI Mac Builder (dbg)"
mixins: "mac"
mixins: "goma-rbe-prod"
dimensions: "cores:8"
}
builders { mixins: "mac" name: "WebRTC Chromium FYI Mac Tester" }
# Win
builders {
name: "WebRTC Chromium FYI Win Builder"
mixins: "win"
dimensions: "os:Windows-10"
}
builders {
name: "WebRTC Chromium FYI Win Builder (dbg)"
mixins: "win"
dimensions: "os:Windows-10"
}
builders {
name: "WebRTC Chromium FYI Win10 Tester"
mixins: "win"
dimensions: "os:Windows-10"
}
builders {
name: "WebRTC Chromium FYI Win7 Tester"
mixins: "win"
dimensions: "os:Windows-7"
}
builders {
name: "WebRTC Chromium FYI Win8 Tester"
mixins: "win"
dimensions: "os:Windows-8.1"
}
}
}