blob: b0327c7ffe15d098b6de3db3a89df88466378b00 [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
identity: "luci-scheduler@appspot.gserviceaccount.com"
}
acls {
role: SCHEDULER
# Support builder triggering other builders in the same bucket.
identity: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
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 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
}
}
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}"
}
}
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"
recipe {
properties: "mastername:chromium.gpu"
}
}
builder_mixins {
name: "android-gpu-fyi-ci"
dimensions: "os:Ubuntu-14.04"
mixins: "gpu-fyi-ci"
}
builder_mixins {
name: "android-gpu-manual-try"
mixins: "android-optional-gpu-try"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builder_mixins {
name: "android-optional-gpu-try"
dimensions: "os:Ubuntu-14.04"
mixins: "gpu-optional-try"
mixins: "android-try"
}
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: "clang-ci"
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-coverage"
recipe {
name: "chromium_clang_coverage_tot"
}
}
builder_mixins {
name: "chromedriver-ci"
recipe {
properties: "mastername:chromium.chromedriver"
}
}
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
}
builder_mixins {
name: "dawn-try"
service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
recipe {
properties: "mastername:tryserver.chromium.dawn"
}
}
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"
}
}
builder_mixins {
name: "goma-ci"
recipe {
properties: "mastername:chromium.goma"
}
}
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-angle-try"
mixins: "linux"
mixins: "angle-try"
}
builder_mixins {
name: "linux-dawn-try"
mixins: "linux"
mixins: "dawn-try"
}
builder_mixins {
name: "linux-optional-gpu-try"
mixins: "linux"
mixins: "gpu-optional-try"
recipe {
properties: "mastername:tryserver.chromium.linux"
}
}
builder_mixins {
name: "linux-try"
mixins: "linux"
recipe {
properties: "mastername:tryserver.chromium.linux"
}
}
builder_mixins {
name: "memory-ci"
mixins: "goma-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"
}
}
builder_mixins {
name: "linux-gpu-ci"
mixins: "linux"
recipe {
properties: "mastername:chromium.gpu"
}
}
builder_mixins {
name: "linux-gpu-fyi-ci"
mixins: "linux"
mixins: "gpu-fyi-ci"
}
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"
dimensions: "cores:4"
}
builder_mixins {
name: "mac-dawn-try"
mixins: "mac"
mixins: "dawn-try"
}
builder_mixins {
name: "mac-optional-gpu-try"
mixins: "mac"
mixins: "gpu-optional-try"
recipe {
properties: "mastername:tryserver.chromium.mac"
}
}
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: "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"
dimensions: "cores:4"
}
builder_mixins {
name: "webkit-ci"
recipe {
properties: "mastername:chromium.webkit"
}
}
# TODO(crbug.com/818301): Get rid of this once all former chromium.webkit
# builders are prod on LUCI and chromium.webkit Buildbot master is shutdown.
builder_mixins {
name: "webkit-ci-migration"
recipe {
# This tells Buildbucket to look at migration status of corresponding
# chromium.webkit builder on luci-migration app, regardless of 'mastername'
# property. Useful when moving builder to LUCI and changing their masters
# at the same time.
properties: "luci_migration_master_name:chromium.webkit"
}
}
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"
mixins: "gpu-optional-try"
recipe {
properties: "mastername:tryserver.chromium.win"
}
}
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-try"
mixins: "win"
mixins: "dawn-try"
}
builder_mixins {
name: "win-gpu-ci"
mixins: "win"
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: "gpu-fyi-ci"
mixins: "gpu-slow-bot"
}
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"
}
}
buckets {
name: "luci.chromium.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"
dimensions: "os:Ubuntu-14.04"
execution_timeout_secs: 14400 # 4h
}
builders {
name: "Android arm64 Builder (dbg)"
mixins: "android-ci"
mixins: "goma-many-jobs-for-ci"
dimensions: "os:Ubuntu-14.04"
execution_timeout_secs: 14400 # 4h
}
builders {
name: "Android ASAN (dbg)"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android Cronet Builder"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android FYI 32 dEQP Vk Release (Nexus 5X)"
mixins: "android-gpu-fyi-ci"
}
builders {
name: "Android FYI 32 dEQP Vk Release (Pixel 2)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI 32 dEQP Vk Release (Pixel XL)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI 32 Vk Release (Nexus 5X)"
mixins: "android-gpu-fyi-ci"
}
builders {
name: "Android FYI 32 Vk Release (Pixel 2)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI 32 Vk Release (Pixel XL)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI 64 dEQP Vk Release (Nexus 5X)"
mixins: "android-gpu-fyi-ci"
}
builders {
name: "Android FYI 64 dEQP Vk Release (Pixel 2)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI 64 dEQP Vk Release (Pixel XL)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI 64 Vk Release (Nexus 5X)"
mixins: "android-gpu-fyi-ci"
}
builders {
name: "Android FYI 64 Vk Release (Pixel 2)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI 64 Vk Release (Pixel XL)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI dEQP Release (Nexus 5X)"
mixins: "android-gpu-fyi-ci"
}
builders {
name: "Android FYI Release (Nexus 5)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI Release (Nexus 5X)"
mixins: "android-gpu-fyi-ci"
}
builders {
name: "Android FYI Release (Nexus 6)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI Release (Nexus 6P)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI Release (Nexus 9)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android FYI Release (NVIDIA Shield TV)"
mixins: "android-gpu-fyi-ci"
# Increase timeout to allow tryjobs against small number of phones.
mixins: "gpu-slow-bot"
}
builders {
name: "Android Release (Nexus 5X)"
mixins: "android-gpu-ci"
}
builders {
name: "Android Tests (trial)(dbg)"
mixins: "android-fyi-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android Tests with Tracing"
mixins: "android-fyi-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android WebView L (dbg)"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android WebView M (dbg)"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android WebView N (dbg)"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android WebView O (dbg)"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android WebView O NetworkService (dbg)"
mixins: "android-fyi-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Android x64 Builder (dbg)"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
execution_timeout_secs: 14400 # 4h
}
builders {
name: "Android x86 Builder (dbg)"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-arm-dbg"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-arm-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-arm64-dbg"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-arm64-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-asan-arm-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-kitkat-arm-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-lollipop-arm-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-marshmallow-arm64-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-x86-dbg"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-cronet-x86-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-incremental-dbg"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-jumbo-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-kitkat-arm-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-marshmallow-arm64-rel"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-mojo-webview-rel"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Cast Android (dbg)"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Deterministic Android"
mixins: "deterministic"
mixins: "android-ci"
}
builders {
name: "Deterministic Android (dbg)"
mixins: "deterministic"
mixins: "android-ci"
}
builders {
name: "Jelly Bean Tester"
mixins: "android-fyi-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "KitKat Phone Tester (dbg)"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "KitKat Tablet Tester"
mixins: "android-ci"
mixins: "android-tablet-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Lollipop Low-end Tester"
mixins: "android-fyi-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Lollipop Phone Tester"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Lollipop Tablet Tester"
mixins: "android-ci"
mixins: "android-tablet-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Marshmallow 64 bit Tester"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Marshmallow Tablet Tester"
mixins: "android-ci"
mixins: "android-tablet-ci"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "Nougat Phone Tester"
mixins: "android-ci"
dimensions: "os:Ubuntu-14.04"
}
# ChromeOS bots.
builders {
name: "chromeos-amd64-generic-rel"
mixins: "chromeos-ci"
}
builders {
name: "chromeos-amd64-generic-rel-vm-tests"
mixins: "fyi-ci"
mixins: "linux"
}
builders {
name: "chromeos-kevin-rel-hw-tests"
mixins: "fyi-ci"
mixins: "linux"
}
builders {
name: "chromeos-daisy-rel"
mixins: "chromeos-ci"
}
builders {
name: "linux-chromeos-dbg"
mixins: "chromeos-ci"
}
builders {
name: "linux-chromeos-rel"
mixins: "chromeos-ci"
}
builders {
name: "Linux ChromiumOS Full"
mixins: "chromeos-ci"
}
# Fuchsia bots.
builders {
name: "Fuchsia ARM64"
mixins: "linux-ci"
}
builders {
name: "fuchsia-arm64-cast"
mixins: "linux-ci"
}
builders {
name: "Fuchsia x64"
mixins: "linux-ci"
}
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"
recipe {
properties_j: "$build/goma:{\"jobs\": 50}"
}
}
builders {
name: "Deterministic Linux"
mixins: "deterministic"
mixins: "linux-ci"
}
builders {
name: "Deterministic Linux (dbg)"
mixins: "deterministic"
mixins: "linux-ci"
}
builders {
name: "Leak Detection Linux"
mixins: "linux-ci"
}
builders {
name: "Linux ASan LSan Builder"
mixins: "linux"
mixins: "memory-ci"
}
builders {
name: "Linux ASan LSan Tests (1)"
mixins: "linux"
mixins: "memory-ci"
}
builders {
name: "Linux ASan Tests (sandboxed)"
mixins: "linux"
mixins: "memory-ci"
}
builders {
name: "Linux Builder"
mixins: "linux-ci"
dimensions: "cores:32"
}
builders {
name: "Linux Tests"
mixins: "linux-ci"
}
builders {
name: "linux-blink-animation-use-time-delta"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "linux-blink-heap-incremental-marking"
mixins: "fyi-ci"
mixins: "linux"
}
builders {
name: "linux-blink-heap-verification"
mixins: "fyi-ci"
mixins: "linux"
}
builders {
name: "linux-blink-heap-unified-gc"
mixins: "fyi-ci"
mixins: "linux"
}
builders {
name: "linux_chromium_component_updater"
mixins: "linux-ci"
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"
}
builders {
name: "linux-chromium-tests-staging-tests"
mixins: "fyi-ci"
mixins: "linux"
}
builders {
name: "linux-gcc-rel"
mixins: "linux-ci"
}
builders {
name: "linux-jumbo-rel"
mixins: "linux-ci"
}
builders {
name: "linux-ozone-rel"
mixins: "linux-ci"
}
builders {
name: "linux-xenial-rel"
mixins: "goma-many-jobs-for-ci"
dimensions: "os:Ubuntu-16.04"
recipe {
properties: "mastername:chromium.linux"
}
}
builders {
name: "Linux Builder (dbg)"
mixins: "linux-ci"
dimensions: "cores:32"
}
builders {
name: "Linux Builder (dbg)(32)"
mixins: "linux-ci"
dimensions: "cores:32"
}
builders {
name: "Linux Tests (dbg)(1)"
mixins: "linux-ci"
}
builders {
name: "Linux Tests (dbg)(1)(32)"
mixins: "linux-ci"
}
builders {
name: "Linux TSan Builder"
mixins: "linux"
mixins: "memory-ci"
}
builders {
name: "Linux TSan Tests"
mixins: "linux"
mixins: "memory-ci"
}
# chromium.gpu
builders {
name: "GPU Linux Builder"
mixins: "linux-gpu-ci"
}
builders {
name: "GPU Linux Builder (dbg)"
mixins: "linux-gpu-ci"
}
builders {
name: "Linux Debug (NVIDIA)"
mixins: "linux-gpu-ci"
}
builders {
name: "Linux Release (NVIDIA)"
mixins: "linux-gpu-ci"
}
# chromium.gpu.fyi
builders {
name: "GPU FYI Linux Builder"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "GPU FYI Linux Builder (dbg)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "GPU FYI Linux Ozone Builder"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "GPU FYI Linux dEQP Builder"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Linux FYI Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Linux FYI Experimental Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Linux FYI Debug (NVIDIA)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Linux FYI dEQP Release (NVIDIA)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Linux FYI Release (Intel HD 630)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Linux FYI dEQP Release (Intel HD 630)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Linux FYI GPU TSAN Release"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Linux FYI Release (AMD R7 240)"
mixins: "linux-gpu-fyi-ci"
mixins: "gpu-slow-bot"
}
builders {
name: "Linux FYI Ozone (Intel)"
mixins: "linux-gpu-fyi-ci"
}
builders {
name: "Headless Linux (dbg)"
mixins: "linux"
mixins: "fyi-ci"
}
# 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"
dimensions:"os:Mac-10.10"
}
builders {
name: "Mac10.11 Tests"
mixins: "mac-ci"
dimensions:"os:Mac-10.11"
}
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"
}
builders {
name: "GPU Mac Builder"
mixins: "mac-gpu-ci"
}
builders {
name: "Mac Release (Intel)"
mixins: "mac-gpu-ci"
# TODO(tandrii,kbr): this builder doesn't actually run tests locally,
# and so can perhaps run on cheaper linux hardware.
}
builders {
name: "Mac Retina Release (AMD)"
mixins: "mac-gpu-ci"
# TODO(tandrii,kbr): this builder doesn't actually run tests locally,
# and so can perhaps run on cheaper linux hardware.
}
builders {
name: "GPU Mac Builder (dbg)"
mixins: "mac-gpu-ci"
}
builders {
name: "Mac Debug (Intel)"
mixins: "mac-gpu-ci"
# TODO(tandrii,kbr): this builder doesn't actually run tests locally,
# and so can perhaps run on cheaper linux hardware.
}
builders {
name: "Mac Retina Debug (AMD)"
mixins: "mac-gpu-ci"
# TODO(tandrii,kbr): this builder doesn't actually run tests locally,
# and so can perhaps run on cheaper linux hardware.
}
# chromium.gpu.fyi
builders {
name: "GPU FYI Mac Builder"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "GPU FYI Mac Builder (dbg)"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "GPU FYI Mac dEQP Builder"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac FYI 10.14 Release (AMD)"
mixins: "mac-gpu-fyi-ci"
mixins: "gpu-slow-bot"
}
builders {
name: "Mac FYI 10.14 Release (Intel)"
mixins: "mac-gpu-fyi-ci"
mixins: "gpu-slow-bot"
}
builders {
name: "Mac FYI 10.14 Release (NVIDIA)"
mixins: "mac-gpu-fyi-ci"
mixins: "gpu-slow-bot"
}
builders {
name: "Mac FYI Release (Intel)"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac FYI Debug (Intel)"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac Pro FYI Release (AMD)"
mixins: "mac-gpu-fyi-ci"
mixins: "gpu-slow-bot"
}
builders {
name: "Mac FYI Retina Release (NVIDIA)"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac FYI Retina Debug (NVIDIA)"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac FYI Retina Release (AMD)"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac FYI Retina Debug (AMD)"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac FYI Experimental Release (Intel)"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac FYI Experimental Retina Release (AMD)"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac FYI Experimental Retina Release (NVIDIA)"
mixins: "mac-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
}
builders {
name: "Mac FYI GPU ASAN Release"
mixins: "mac-gpu-fyi-ci"
execution_timeout_secs: 14400 # 4h
}
builders {
name: "Mac FYI dEQP Release AMD"
mixins: "mac-gpu-fyi-ci"
}
builders {
name: "Mac FYI dEQP Release Intel"
mixins: "mac-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" name: "ios-webview" }
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: "ios12-sdk-device" }
builders { mixins: "ios-ci" mixins: "fyi-ci" name: "ios12-sdk-simulator" }
# Win bots.
builders {
name: "win-asan"
dimensions: "os:Windows-10"
mixins: "memory-ci"
}
builders {
name: "win-jumbo-rel"
mixins: "win-ci"
}
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-ci"
mixins: "linux"
}
builders {
name: "CFI Linux ToT"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "CrWinAsan"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "CrWinAsan(dll)"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "CrWinAsanCov"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "ToTAndroid"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTAndroid (dbg)"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTAndroid x64"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTAndroid64"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTAndroidASan"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTAndroidCFI"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTAndroidOfficial"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTLinux"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTLinux (dbg)"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTLinuxASan"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTLinuxASanLibfuzzer"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTLinuxCoverage"
mixins: "clang-ci"
mixins: "clang-coverage"
mixins: "linux"
}
builders {
name: "ToTLinuxMSan"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTLinuxThinLTO"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTLinuxUBSanVptr"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "ToTMac"
mixins: "clang-ci"
mixins: "mac"
}
builders {
name: "ToTMac (dbg)"
mixins: "clang-ci"
mixins: "mac"
}
builders {
name: "ToTMacASan"
mixins: "clang-ci"
mixins: "mac"
}
builders {
name: "ToTMacCoverage"
mixins: "clang-ci"
mixins: "clang-coverage"
mixins: "mac"
}
builders {
name: "ToTWin(dbg)"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "ToTWin(dll)"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "ToTWin64(dbg)"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "ToTWin64(dll)"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "ToTWinASanLibfuzzer"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "ToTWinCFI"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "ToTWinCFI64"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "ToTWinLibcxx64"
mixins: "clang-ci"
mixins: "win"
}
builders {
name: "ToTiOS"
mixins: "clang-ci"
mixins: "ios"
recipe {
name: "ios/unified_builder_tester"
}
}
builders {
name: "ToTiOSDevice"
mixins: "clang-ci"
mixins: "ios"
recipe {
name: "ios/unified_builder_tester"
}
}
builders {
name: "UBSanVptr Linux"
mixins: "clang-ci"
mixins: "linux"
}
builders {
name: "linux-win_cross-rel"
mixins: "clang-ci"
mixins: "linux"
}
# 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: "win-gpu-ci"
}
builders {
name: "Win10 Release (NVIDIA)"
mixins: "win-gpu-ci"
}
# 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 Clang 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"
}
builders {
name: "Win10 FYI Debug (NVIDIA)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win10 FYI dEQP Release (NVIDIA)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win10 FYI Exp Release (NVIDIA)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win10 FYI Release (Intel HD 630)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win10 FYI dEQP Release (Intel HD 630)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win10 FYI Exp Release (Intel HD 630)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win10 FYI Release (NVIDIA)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win7 FYI Debug (AMD)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win7 FYI dEQP Release (AMD)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win7 FYI Release (AMD)"
mixins: "win-gpu-fyi-ci"
}
builders {
name: "Win7 FYI Release (NVIDIA)"
mixins: "win-gpu-fyi-ci"
execution_timeout_secs: 10800 # 3h
}
builders {
name: "Win7 FYI x64 dEQP Release (NVIDIA)"
mixins: "win-gpu-fyi-ci"
execution_timeout_secs: 10800 # 3h
}
builders {
name: "Win7 FYI x64 Release (NVIDIA)"
mixins: "win-gpu-fyi-ci"
execution_timeout_secs: 10800 # 3h
}
# Code coverage reports generation bots.
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: "Android Cronet Marshmallow 64bit Builder"
dimensions: "os:Ubuntu-14.04"
dimensions: "device_os:MMB29Q"
mixins: "android-ci"
}
builders {
name: "Win7"
dimensions: "os:Windows-7"
mixins: "chromedriver-ci"
}
builders {
name: "Android ChromeDriver Tests (dbg)"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "x86 Cloud Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "TSAN Release"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "Linux CFI"
dimensions: "os:Ubuntu-14.04"
dimensions: "cores:32"
mixins: "memory-ci"
}
builders {
name: "Jumbo Win x64"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "NDK Next arm64 Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "WebKit Linux Trusty MSAN"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci"
mixins: "webkit-ci-migration"
}
builders {
name: "Mac ASAN Release Media"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fuzz-ci"
}
builders {
name: "Lollipop Consumer Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "Mac ASAN Debug"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fuzz-ci"
}
builders {
name: "Libfuzzer Upload Linux MSan"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
# mixins: "fuzz-ci"
mixins: "libfuzzer"
}
builders {
name: "TSAN Debug"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "UBSan vptr Release"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "Mac ASAN Release"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fuzz-ci"
}
builders {
name: "WebKit Linux Trusty ASAN"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci"
mixins: "webkit-ci-migration"
}
builders {
name: "Libfuzzer Upload Mac ASan"
dimensions: "os:Mac-10.13"
dimensions: "cores:24"
mixins: "fyi-ci"
# mixins: "fuzz-ci"
mixins: "libfuzzer"
}
builders {
name: "Libfuzzer Upload Windows ASan"
dimensions: "os:Windows-10"
dimensions: "cores:8"
mixins: "fyi-ci"
# 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: "$build/goma:{\"debug\": true}"
}
}
builders {
name: "UBSan Release"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "Android VR Tests"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "ChromiumOS ASAN Release"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "ASAN Release Media"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "win-dbg"
dimensions: "os:Windows-10"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "win-rel"
dimensions: "os:Windows-10"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "WebKit Linux Trusty Leak"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci"
mixins: "webkit-ci-migration"
}
builders {
name: "Linux ChromiumOS MSan Tests"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci"
}
builders {
name: "Android Cronet Lollipop Builder"
dimensions: "os:Ubuntu-14.04"
dimensions: "device_os:LMY48I"
mixins: "android-ci"
}
builders {
name: "android-dbg"
dimensions: "os:Ubuntu-14.04"
# Bump to 32 if needed.
dimensions: "cores:8"
mixins: "chromium-ci"
}
builders {
name: "android-rel"
dimensions: "os:Ubuntu-14.04"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "Oreo Phone Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "android-ci"
}
builders {
name: "Android Remoting Tests"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "ASan Debug (32-bit x86 with V8-ARM)"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "Android Cronet x86 Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "android-ci"
}
builders {
name: "Linux remote_run Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Android Cronet ARM64 Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "android-ci"
}
builders {
name: "WebKit Mac10.13 (retina)"
dimensions: "os:Mac-10.13"
mixins: "mac-ci"
mixins: "webkit-ci-migration"
}
builders {
name: "Afl Upload Linux ASan"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
# mixins: "fuzz-ci"
recipe {
name: "chromium_afl"
}
}
builders {
name: "Windows Clang deterministic"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
mixins: "deterministic"
}
builders {
name: "Win 10 Fast Ring"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Android Cronet Builder Asan"
dimensions: "os:Ubuntu-14.04"
mixins: "android-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"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "Mac deterministic"
dimensions: "os:Mac-10.13"
dimensions: "cores:"
mixins: "fyi-ci"
mixins: "deterministic"
}
builders {
name: "Site Isolation Android"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "MSAN Release (no origins)"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "Linux Chromium OS ASan LSan Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci"
}
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"
}
builders {
name: "Libfuzzer Upload Linux UBSan"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
# mixins: "fuzz-ci"
mixins: "libfuzzer"
}
builders {
name: "VR Linux"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
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"
}
builders {
name: "ASAN Release"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "Libfuzzer Upload Linux ASan Debug"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
# mixins: "fuzz-ci"
mixins: "libfuzzer"
}
builders {
name: "Closure Compilation Linux"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
recipe {
name: "closure_compilation"
}
}
builders {
name: "Mojo Windows"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
}
builders {
name: "Chromium Mac 10.13"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "Android Cronet KitKat Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "linux-dbg"
dimensions: "os:Ubuntu-14.04"
# Bump to 32 if needed.
dimensions: "cores:8"
mixins: "chromium-ci"
}
builders {
name: "linux-rel"
dimensions: "os:Ubuntu-14.04"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "Libfuzzer Upload Linux ASan"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
# mixins: "fuzz-ci"
mixins: "libfuzzer"
}
builders {
name: "Libfuzzer Upload Chrome OS ASan"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
# mixins: "fuzz-ci"
mixins: "libfuzzer"
}
builders {
name: "Mac 10.6"
dimensions: "os:Mac-10.12.2"
mixins: "chromedriver-ci"
}
builders {
name: "Android CFI"
dimensions: "os:Ubuntu-14.04"
dimensions: "cores:32"
mixins: "memory-ci"
}
builders {
name: "Android Cronet Marshmallow 64bit Perf"
dimensions: "os:Ubuntu-14.04"
mixins: "android-ci"
}
builders {
name: "Linux Clang Analyzer"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Android Builder (dbg)"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "chromeos-amd64-generic-rel-goma-canary"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "x86 Emulator Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "Linux MSan Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci"
}
builders {
name: "NDK Next arm Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "ASan Release Media (32-bit x86 with V8-ARM)"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
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: "mac-views-rel"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
}
builders {
name: "NDK Next x64 Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "Android Find Annotated Test"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Mojo ChromiumOS"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Linux remote_run Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Android Cronet Builder (dbg)"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "Android Cronet ARM64 Builder (dbg)"
dimensions: "os:Ubuntu-14.04"
mixins: "android-ci"
}
builders {
name: "Win ASan Release Media"
dimensions: "os:Windows-10"
mixins: "fuzz-ci"
}
builders {
name: "Android Cronet x86 Builder (dbg)"
dimensions: "os:Ubuntu-14.04"
mixins: "android-ci"
}
builders {
name: "mac-dbg"
dimensions: "os:Mac-10.13"
# Bump to 8 cores if needed.
dimensions: "cores:4"
mixins: "chromium-ci"
}
builders {
name: "mac-rel"
dimensions: "os:Mac-10.13"
mixins: "chromium-ci"
}
builders {
name: "NDK Next x86 Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "Linux ChromiumOS MSan Builder"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci"
}
builders {
name: "Mojo Linux"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Linux Chromium OS ASan LSan Tests (1)"
dimensions: "os:Ubuntu-14.04"
mixins: "memory-ci"
}
builders {
name: "Memory Infra Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "x64 Device Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "android-fyi-ci"
}
builders {
name: "Chromium Windows Analyze"
dimensions: "os:Windows-10"
mixins: "fyi-ci"
recipe {
name: "win_analyze"
}
}
builders {
name: "ios-device-goma-canary-clobber"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "fyi-ci"
recipe {
name: "ios/unified_builder_tester"
}
}
builders {
name: "ASan Release (32-bit x86 with V8-ARM)"
dimensions: "os:Ubuntu-14.04"
mixins: "fuzz-ci"
}
builders {
name: "WebKit Win10"
dimensions: "os:Windows-10"
mixins: "win-ci"
mixins: "webkit-ci-migration"
}
builders {
name: "win32-dbg"
dimensions: "os:Windows-10"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "win32-rel"
dimensions: "os:Windows-10"
dimensions: "cores:32"
mixins: "chromium-ci"
}
builders {
name: "Linux Viz"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Linux ARM"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Linux"
dimensions: "os:Ubuntu-14.04"
mixins: "chromedriver-ci"
}
builders {
name: "Jumbo Linux x64"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
builders {
name: "Mojo Android"
dimensions: "os:Ubuntu-14.04"
mixins: "fyi-ci"
}
# Goma Staging
builders {
name: "Chromium Linux Goma RBE Staging (dbg)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
}
builders {
name: "Chromium Linux Goma GCE Staging"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
}
builders {
name: "CrWinGomaStaging"
dimensions: "os:Windows-10"
mixins: "goma-ci"
}
builders {
name: "Chromium Linux Goma RBE Staging"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
}
builders {
name: "Chromium Linux Goma RBE Staging (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
}
builders {
name: "Chromium Mac Goma RBE Staging (clobber)"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-j80"
}
builders {
name: "Chromium Mac Goma RBE Staging"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-j80"
}
builders {
name: "Chromium Mac Goma RBE Staging (dbg)"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-j80"
}
builders {
name: "Chromium Android ARM 32-bit Goma RBE Staging"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
}
builders {
name: "CrWinClangGomaGCEStaging"
dimensions: "os:Windows-10"
mixins: "goma-ci"
}
builders {
name: "Chromium Mac Goma GCE Staging"
dimensions: "os:Mac-10.13"
dimensions: "cores:4"
mixins: "goma-ci"
mixins: "goma-j80"
}
builders {
name: "Chromium Linux Goma RBE Staging (dbg) (clobber)"
dimensions: "os:Ubuntu-14.04"
mixins: "goma-ci"
}
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"
}
# 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"
}
}
}
buckets {
name: "luci.chromium.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 luci.chromium.try
# 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: "luci.chromium.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: 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
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" name: "android_angle_deqp_rel_ng" }
builders { mixins: "android-angle-try" 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: "goma-j150"
name: "android-kitkat-arm-rel"
dimensions: "os:Ubuntu-14.04"
}
builders {
mixins: "android-try"
mixins: "goma-j300"
name: "android-marshmallow-arm64-rel"
dimensions: "os:Ubuntu-14.04"
# TODO(hinoka): Make this 16 core after crbug.com/875708
dimensions: "cores:"
}
# TODO(jbudorick): Remove this after fully migrating ANSR.
builders {
mixins: "android-try"
mixins: "goma-j150"
name: "android_n5x_swarming_rel"
auto_builder_dimension: NO
dimensions: "builder:android-marshmallow-arm64-rel"
dimensions: "os:Ubuntu-14.04"
# TODO(hinoka): Make this 16 core after crbug.com/875708
dimensions: "cores:"
recipe {
properties: "buildername:android-marshmallow-arm64-rel"
}
}
builders {
mixins: "android-try"
mixins: "goma-j300"
name: "android_arm64_dbg_recipe"
dimensions: "os:Ubuntu-14.04"
}
builders {
name: "android-binary-size"
mixins: "android-try"
mixins: "goma-j150"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "binary_size_trybot"
}
}
builders {
mixins: "android-try"
mixins: "goma-j300"
name: "android_clang_dbg_recipe"
dimensions: "os:Ubuntu-14.04"
}
builders {
mixins: "android-try"
mixins: "goma-j150"
name: "android_compile_dbg"
dimensions: "os:Ubuntu-14.04"
}
builders {
mixins: "android-try"
name: "android_cronet"
dimensions: "os:Ubuntu-14.04"
}
builders {
mixins: "android-try"
name: "android_n5x_swarming_dbg"
dimensions: "os:Ubuntu-14.04"
}
builders {
mixins: "android-try"
name: "cast_shell_android"
dimensions: "os:Ubuntu-14.04"
}
builders { mixins: "android-optional-gpu-try" name: "android_optional_gpu_tests_rel" }
builders {
mixins: "android-try"
name: "android_unswarmed_pixel_aosp"
dimensions: "os:Ubuntu-14.04"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-l-nexus-5-32"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-l-nexus-6-32"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-m-nexus-6p-64"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-m-nexus-9-64"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-n-nvidia-shield-tv-64"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-p-pixel-2-32"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-p-pixel-2-32-deqp"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-p-pixel-2-64"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-p-pixel-2-64-deqp"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-p-pixel-xl-32"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-p-pixel-xl-32-deqp"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-p-pixel-xl-64"
}
builders {
mixins: "android-gpu-manual-try"
name: "gpu-manual-try-android-p-pixel-xl-64-deqp"
}
builders {
mixins: "android-try"
name: "try-nougat-phone-tester"
}
builders { mixins: "chromeos-try" name: "chromeos-amd64-generic-rel" }
builders { mixins: "chromeos-try" name: "chromeos-daisy-rel" }
builders { mixins: "chromeos-try" name: "linux-chromeos-compile-dbg" }
builders { mixins: "chromeos-try" name: "linux-chromeos-dbg" }
builders {
mixins: "chromeos-try"
mixins: "goma-j150"
name: "linux-chromeos-rel"
}
builders { mixins: "linux-angle-try" name: "linux_angle_compile_dbg_ng" }
builders { mixins: "linux-angle-try" name: "linux_angle_dbg_ng" }
builders { mixins: "linux-angle-try" name: "linux_angle_deqp_rel_ng" }
builders { mixins: "linux-angle-try" name: "linux_angle_ozone_rel_ng" }
builders { mixins: "linux-angle-try" name: "linux_angle_rel_ng" }
builders { mixins: "linux-try" name: "cast_shell_audio_linux" }
builders { mixins: "linux-try" name: "cast_shell_linux" }
builders { mixins: "linux-try" name: "chromium_devtools" }
builders {
mixins: "linux-try"
name: "chromium_presubmit"
recipe {
name: "run_presubmit"
properties: "repo_name:chromium"
properties_j: "runhooks:true"
}
}
builders {
mixins: "linux-try"
name: "closure_compilation"
recipe {
name: "closure_compilation"
}
}
builders { mixins: "linux-try" name: "fuchsia_arm64" }
builders { mixins: "linux-try" name: "fuchsia-arm64-cast" }
builders { mixins: "linux-try" name: "fuchsia-fyi-x64-dbg" }
builders { mixins: "linux-try" name: "fuchsia_x64" }
builders { mixins: "linux-try" name: "fuchsia-x64-cast" }
builders { mixins: "linux-try" name: "leak_detection_linux" }
builders { mixins: "linux-try" name: "linux-blink-gen-property-trees" }
builders { mixins: "linux-try" name: "linux-blink-heap-incremental-marking" }
builders { mixins: "linux-try" name: "linux-blink-heap-verification-try" }
builders { mixins: "linux-try" name: "linux-dcheck-off-rel" }
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux-goma-rbe-staging-rel"
}
builders { mixins: "linux-try" name: "linux-gcc-rel" }
builders { mixins: "linux-try" name: "linux-jumbo-rel" }
builders {
name: "linux-libfuzzer-asan-rel"
mixins: "linux-try"
recipe {
name: "chromium_libfuzzer_trybot"
}
}
builders { mixins: "linux-try" name: "linux-ozone-rel" }
builders {
dimensions: "os:Ubuntu-16.04"
recipe {
properties: "mastername:tryserver.chromium.linux"
}
name: "linux-xenial-rel"
}
builders { mixins: "linux-try" name: "linux_arm" }
builders { mixins: "linux-try" name: "linux_chromium_analysis" }
builders { mixins: "linux-try" name: "linux_chromium_archive_rel_ng" }
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux_chromium_asan_rel_ng"
}
builders {
mixins: "linux-try"
name: "linux_chromium_cfi_rel_ng"
dimensions: "cores:32"
}
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux_chromium_chromeos_asan_rel_ng"
}
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux_chromium_chromeos_msan_rel_ng"
}
builders {
name: "linux_chromium_clobber_deterministic",
mixins: "linux-try"
mixins: "deterministic"
}
builders { mixins: "linux-try" name: "linux_chromium_clobber_rel_ng" }
builders { mixins: "linux-try" name: "linux_chromium_compile_dbg_32_ng" }
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux_chromium_compile_dbg_ng"
}
builders { mixins: "linux-try" name: "linux_chromium_compile_rel_ng" }
builders { mixins: "linux-try" name: "linux_chromium_dbg_32_ng" }
builders { mixins: "linux-try" name: "linux_chromium_dbg_ng" }
builders { mixins: "linux-try" name: "linux_chromium_headless_rel" }
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux_chromium_msan_rel_ng"
}
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux-coverage-rel"
auto_builder_dimension: NO
}
# TODO(crbug.com/888810): Remove in Q2 2019
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux_chromium_rel_ng"
}
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux-rel"
}
builders {
mixins: "linux-try"
mixins: "goma-j150"
name: "linux_chromium_tsan_rel_ng"
}
builders { mixins: "linux-try" name: "linux_chromium_ubsan_rel_ng" }
builders { mixins: "linux-dawn-try" name: "linux-dawn-rel" }
builders { mixins: "linux-try" name: "linux_layout_tests_composite_after_paint" }
builders { mixins: "linux-try" name: "linux_layout_tests_layout_ng" }
builders { mixins: "linux-try" name: "linux_mojo" }
builders { mixins: "linux-try" name: "linux_mojo_chromeos" }
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-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: "ios-try" name: "ios-webview" }
builders { mixins: "mac-angle-try" name: "mac_angle_compile_dbg_ng" }
builders { mixins: "mac-angle-try" name: "mac_angle_dbg_ng" }
builders { mixins: "mac-angle-try" name: "mac_angle_rel_ng" }
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" name: "mac_chromium_10.13_rel_ng"}
builders { mixins: "mac-try" name: "mac_chromium_archive_rel_ng" }
builders {
mixins: "mac-try"
mixins: "goma-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.3"
}
builders { mixins: "mac-try" name: "mac_chromium_compile_rel_ng" }
builders { mixins: "mac-try" name: "mac_chromium_dbg_ng" dimensions:"os:Mac-10.12"}
# TODO(crbug.com/888810): Remove in Q2 2019
builders {
mixins: "mac-try"
mixins: "goma-j150"
name: "mac_chromium_rel_ng"
}
builders {
mixins: "mac-try"
mixins: "goma-j150"
name: "mac-rel"
}
builders { mixins: "mac-dawn-try" 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" name: "mac_upload_clang" }
builders { mixins: "mac-try" name: "mac-views-rel" }
builders {
mixins: "win-optional-gpu-try"
name: "gpu_manual_try_win7_nvidia_rel"
execution_timeout_secs: 10800 # 3h
}
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" }
# TODO(crbug.com/888810): Remove in Q2 2019
builders {
mixins: "win-try"
mixins: "goma-j300"
name: "win7_chromium_rel_ng"
}
builders {
mixins: "win-try"
mixins: "goma-j300"
name: "win7-rel"
}
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_rel_ng" }
builders { mixins: "win-angle-try" name: "win_angle_compile_x64_rel_ng" }
builders { mixins: "win-angle-try" name: "win_angle_compile_x64_dbg_ng" }
builders { mixins: "win-angle-try" name: "win_angle_compile_dbg_ng" }
builders { mixins: "win-angle-try" name: "win_angle_deqp_rel_ng" }
builders { mixins: "win-angle-try" name: "win_angle_x64_rel_ng" }
builders { mixins: "win-angle-try" name: "win_angle_x64_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" }
builders { mixins: "win-try" name: "win_x64_archive" }
builders {
name: "android_compile_x86_dbg"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
}
builders {
name: "linux-annotator-rel"
dimensions: "os:Ubuntu-14.04"
mixins: "linux-try"
}
builders {
name: "linux_vr"
dimensions: "os:Ubuntu-14.04"
mixins: "linux-try"
}
builders {
name: "android_compile_rel"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
}
builders {
name: "android_coverage"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
}
builders {
name: "linux_android_dbg_ng"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
}
builders {
name: "android_compile_x64_dbg"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
}
builders {
name: "android_archive_rel_ng"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
}
builders {
name: "layout_test_leak_detection"
dimensions: "os:Ubuntu-14.04"
mixins: "linux-try"
}
builders {
name: "android_cronet_tester"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
}
builders {
name: "android_cfi_rel_ng"
dimensions: "os:Ubuntu-14.04"
dimensions: "cores:32"
mixins: "android-try"
}
builders {
name: "android_mojo"
dimensions: "os:Ubuntu-14.04"
mixins: "android-try"
}
# Blink try builders.
builders {
name: "linux-blink-rel"
mixins: "linux"
mixins: "blink-try"
}
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"
}
builders {
name: "win10-blink-rel"
mixins: "win"
mixins: "blink-try"
}
builders {
name: "win7-blink-rel"
mixins: "win"
mixins: "blink-try"
}
}
}
buckets {
name: "luci.chromium.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 { mixins: "linux" name: "WebRTC Chromium Android Builder" }
builders { mixins: "linux" name: "WebRTC Chromium Android Tester" }
# Linux
builders { mixins: "linux" name: "WebRTC Chromium Linux Builder" }
builders { mixins: "linux" name: "WebRTC Chromium Linux Tester" }
# Mac
builders { mixins: "mac" name: "WebRTC Chromium Mac Builder" }
builders { mixins: "mac" name: "WebRTC Chromium Mac Tester" }
# 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: "luci.chromium.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" name: "WebRTC Chromium FYI Android Builder" }
builders { mixins: "linux" name: "WebRTC Chromium FYI Android Builder (dbg)" }
builders { mixins: "linux" name: "WebRTC Chromium FYI Android Builder ARM64 (dbg)" }
builders { mixins: "linux" name: "WebRTC Chromium FYI Android Tests (dbg) (K Nexus5)" }
builders { mixins: "linux" 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" name: "WebRTC Chromium FYI Linux Builder" }
builders { mixins: "linux" name: "WebRTC Chromium FYI Linux Builder (dbg)" }
builders { mixins: "linux" name: "WebRTC Chromium FYI Linux Tester" }
# Mac
builders { mixins: "mac" name: "WebRTC Chromium FYI Mac Builder" }
builders { mixins: "mac" name: "WebRTC Chromium FYI Mac Builder (dbg)" }
builders { mixins: "mac" name: "WebRTC Chromium FYI Mac Tester" }
# Win
builders { mixins: "win" name: "WebRTC Chromium FYI Win Builder" }
builders { mixins: "win" name: "WebRTC Chromium FYI Win Builder (dbg)" }
builders { mixins: "win" name: "WebRTC Chromium FYI Win10 Tester" }
builders { mixins: "win" name: "WebRTC Chromium FYI Win7 Tester" }
builders { mixins: "win" name: "WebRTC Chromium FYI Win8 Tester" }
}
}
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"
}