0

Switch Dawn builderful Linux-based trybots to builderless

Switches all Dawn builderful trybots which run on Linux GCEs to instead
be builderless in the luci.chromium.gpu.try pool. max_concurrent_builds
is set to the same value as the builderful pool size for each builder.

There should be sufficient spare capacity in the pool for this, as the
fewest number of idle Linux GCEs in the pool in the past week has been
27, and this should only add a max of 26 additional builds if every
builder is running its max number of allowed builds simultaneously.

Bug: 375244064
Change-Id: Ic258240d848e83929138b4e3624ddaee4016682f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6566090
Reviewed-by: Garrett Beaty <gbeaty@google.com>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1462873}
This commit is contained in:
Brian Sheedy
2025-05-20 10:18:31 -07:00
committed by Chromium LUCI CQ
parent 56130b53cf
commit f5958284be
2 changed files with 63 additions and 14 deletions
infra/config
generated
subprojects

@ -87985,10 +87985,12 @@ buckets {
builders {
name: "android-dawn-arm-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builder:android-dawn-arm-rel"
dimensions: "builderless:1"
dimensions: "cpu:x86-64"
dimensions: "free_space:standard"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
dimensions: "pool:luci.chromium.gpu.try"
dimensions: "ssd:0"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
@ -88090,6 +88092,7 @@ buckets {
predicates: "has(build.output.properties.is_cached)"
predicates: "string(build.output.properties.is_cached) == \"false\""
}
max_concurrent_builds: 3
}
builders {
name: "android-dawn-arm64-exp-rel"
@ -88206,10 +88209,12 @@ buckets {
builders {
name: "android-dawn-arm64-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builder:android-dawn-arm64-rel"
dimensions: "builderless:1"
dimensions: "cpu:x86-64"
dimensions: "free_space:standard"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
dimensions: "pool:luci.chromium.gpu.try"
dimensions: "ssd:0"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
@ -88311,6 +88316,7 @@ buckets {
predicates: "has(build.output.properties.is_cached)"
predicates: "string(build.output.properties.is_cached) == \"false\""
}
max_concurrent_builds: 3
}
builders {
name: "android-dawn-arm64-s24-rel"
@ -95045,10 +95051,12 @@ buckets {
builders {
name: "dawn-android-arm-deps-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builder:dawn-android-arm-deps-rel"
dimensions: "builderless:1"
dimensions: "cpu:x86-64"
dimensions: "free_space:standard"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
dimensions: "pool:luci.chromium.gpu.try"
dimensions: "ssd:0"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
@ -95151,14 +95159,17 @@ buckets {
predicates: "has(build.output.properties.is_cached)"
predicates: "string(build.output.properties.is_cached) == \"false\""
}
max_concurrent_builds: 5
}
builders {
name: "dawn-android-arm64-deps-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builder:dawn-android-arm64-deps-rel"
dimensions: "builderless:1"
dimensions: "cpu:x86-64"
dimensions: "free_space:standard"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
dimensions: "pool:luci.chromium.gpu.try"
dimensions: "ssd:0"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
@ -95261,14 +95272,17 @@ buckets {
predicates: "has(build.output.properties.is_cached)"
predicates: "string(build.output.properties.is_cached) == \"false\""
}
max_concurrent_builds: 5
}
builders {
name: "dawn-chromium-presubmit"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builder:dawn-chromium-presubmit"
dimensions: "builderless:1"
dimensions: "cpu:x86-64"
dimensions: "free_space:standard"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
dimensions: "pool:luci.chromium.gpu.try"
dimensions: "ssd:0"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
@ -95370,14 +95384,17 @@ buckets {
predicates: "has(build.output.properties.is_cached)"
predicates: "string(build.output.properties.is_cached) == \"false\""
}
max_concurrent_builds: 2
}
builders {
name: "dawn-linux-x64-deps-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builder:dawn-linux-x64-deps-rel"
dimensions: "builderless:1"
dimensions: "cpu:x86-64"
dimensions: "free_space:standard"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
dimensions: "pool:luci.chromium.gpu.try"
dimensions: "ssd:0"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
@ -95480,6 +95497,7 @@ buckets {
predicates: "has(build.output.properties.is_cached)"
predicates: "string(build.output.properties.is_cached) == \"false\""
}
max_concurrent_builds: 5
}
builders {
name: "dawn-mac-arm64-deps-rel"
@ -112784,10 +112802,12 @@ buckets {
builders {
name: "linux-dawn-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builder:linux-dawn-rel"
dimensions: "builderless:1"
dimensions: "cpu:x86-64"
dimensions: "free_space:standard"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
dimensions: "pool:luci.chromium.gpu.try"
dimensions: "ssd:0"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
@ -112889,6 +112909,7 @@ buckets {
predicates: "has(build.output.properties.is_cached)"
predicates: "string(build.output.properties.is_cached) == \"false\""
}
max_concurrent_builds: 3
}
builders {
name: "linux-dcheck-off-rel"

@ -52,8 +52,12 @@ try_.builder(
retry_without_patch = False,
),
gn_args = "ci/Dawn Chromium Presubmit",
pool = "luci.chromium.gpu.try",
builderless = True,
os = os.LINUX_DEFAULT,
execution_timeout = 30 * time.minute,
main_list_view = "try",
max_concurrent_builds = 2,
)
try_.builder(
@ -64,7 +68,11 @@ try_.builder(
"ci/Dawn Android arm DEPS Release (Pixel 4)",
],
gn_args = "ci/Dawn Android arm DEPS Builder",
pool = "luci.chromium.gpu.try",
builderless = True,
os = os.LINUX_DEFAULT,
main_list_view = "try",
max_concurrent_builds = 5,
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
@ -92,7 +100,11 @@ try_.builder(
"ci/Dawn Android arm64 DEPS Release (Pixel 6)",
],
gn_args = "ci/Dawn Android arm64 DEPS Builder",
pool = "luci.chromium.gpu.try",
builderless = True,
os = os.LINUX_DEFAULT,
main_list_view = "try",
max_concurrent_builds = 5,
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
@ -123,7 +135,11 @@ try_.builder(
"ci/Dawn Linux x64 DEPS Release (NVIDIA)",
],
gn_args = "ci/Dawn Linux x64 DEPS Builder",
pool = "luci.chromium.gpu.try",
builderless = True,
os = os.LINUX_DEFAULT,
main_list_view = "try",
max_concurrent_builds = 5,
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
@ -309,6 +325,10 @@ try_.builder(
"ci/Dawn Android arm Release (Pixel 4)",
],
gn_args = "ci/Dawn Android arm Builder",
pool = "luci.chromium.gpu.try",
builderless = True,
os = os.LINUX_DEFAULT,
max_concurrent_builds = 3,
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
@ -321,6 +341,10 @@ try_.builder(
"ci/Dawn Android arm64 Release (Pixel 6)",
],
gn_args = "ci/Dawn Android arm64 Builder",
pool = "luci.chromium.gpu.try",
builderless = True,
os = os.LINUX_DEFAULT,
max_concurrent_builds = 3,
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
@ -404,6 +428,10 @@ try_.builder(
"ci/Dawn Linux x64 Release (NVIDIA)",
],
gn_args = "ci/Dawn Linux x64 Builder",
pool = "luci.chromium.gpu.try",
builderless = True,
os = os.LINUX_DEFAULT,
max_concurrent_builds = 3,
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),