blob: 71cc0d20be028f0b2cbf24b5c5b424e86377cdbb [file]
# Copyright 2020 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Definitions of builders in the tryserver.chromium.swangle builder group."""
load("//lib/branches.star", "branches")
load("//lib/builders.star", "goma", "os", "reclient")
load("//lib/consoles.star", "consoles")
load("//lib/try.star", "try_")
try_.defaults.set(
builder_group = "tryserver.chromium.dawn",
builderless = False,
executable = try_.DEFAULT_EXECUTABLE,
execution_timeout = try_.DEFAULT_EXECUTION_TIMEOUT,
goma_backend = goma.backend.RBE_PROD,
os = os.LINUX_DEFAULT,
pool = try_.DEFAULT_POOL,
reclient_instance = reclient.instance.DEFAULT_UNTRUSTED,
reclient_jobs = reclient.jobs.LOW_JOBS_FOR_CQ,
service_account = try_.gpu.SERVICE_ACCOUNT,
)
consoles.list_view(
name = "tryserver.chromium.dawn",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
)
try_.builder(
name = "dawn-android-arm-deps-rel",
branch_selector = branches.STANDARD_MILESTONE,
mirrors = [
"ci/Dawn Android arm DEPS Release (Pixel 4)",
],
main_list_view = "try",
tryjob = try_.job(
location_filters = [
cq.location_filter(path_regexp = "content/test/gpu/.+"),
cq.location_filter(path_regexp = "gpu/.+"),
cq.location_filter(path_regexp = "testing/buildbot/chromium.dawn.json"),
cq.location_filter(path_regexp = "third_party/blink/renderer/modules/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/external/wpt/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/wpt_internal/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/WebGPUExpectations"),
cq.location_filter(path_regexp = "third_party/dawn/.+"),
cq.location_filter(path_regexp = "third_party/webgpu-cts/.+"),
cq.location_filter(path_regexp = "tools/clang/scripts/update.py"),
cq.location_filter(path_regexp = "ui/gl/features.gni"),
],
),
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "dawn-linux-x64-deps-rel",
branch_selector = branches.STANDARD_MILESTONE,
mirrors = [
"ci/Dawn Linux x64 DEPS Builder",
"ci/Dawn Linux x64 DEPS Release (Intel UHD 630)",
"ci/Dawn Linux x64 DEPS Release (NVIDIA)",
],
main_list_view = "try",
tryjob = try_.job(
location_filters = [
cq.location_filter(path_regexp = "content/test/gpu/.+"),
cq.location_filter(path_regexp = "gpu/.+"),
cq.location_filter(path_regexp = "testing/buildbot/chromium.dawn.json"),
cq.location_filter(path_regexp = "third_party/blink/renderer/modules/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/external/wpt/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/wpt_internal/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/WebGPUExpectations"),
cq.location_filter(path_regexp = "third_party/dawn/.+"),
cq.location_filter(path_regexp = "third_party/webgpu-cts/.+"),
cq.location_filter(path_regexp = "tools/clang/scripts/update.py"),
cq.location_filter(path_regexp = "ui/gl/features.gni"),
],
),
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
goma_backend = None,
)
try_.builder(
name = "dawn-mac-x64-deps-rel",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
mirrors = [
"ci/Dawn Mac x64 DEPS Builder",
# Not enough capacity on Mac AMD https://crbug.com/1380184.
# "ci/Dawn Mac x64 DEPS Release (AMD)",
"ci/Dawn Mac x64 DEPS Release (Intel)",
],
main_list_view = "try",
os = os.MAC_ANY,
tryjob = try_.job(
location_filters = [
cq.location_filter(path_regexp = "content/test/gpu/.+"),
cq.location_filter(path_regexp = "gpu/.+"),
cq.location_filter(path_regexp = "testing/buildbot/chromium.dawn.json"),
cq.location_filter(path_regexp = "third_party/blink/renderer/modules/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/external/wpt/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/wpt_internal/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/WebGPUExpectations"),
cq.location_filter(path_regexp = "third_party/dawn/.+"),
cq.location_filter(path_regexp = "third_party/webgpu-cts/.+"),
cq.location_filter(path_regexp = "tools/clang/scripts/update.py"),
cq.location_filter(path_regexp = "ui/gl/features.gni"),
],
),
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "dawn-win10-x64-deps-rel",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
mirrors = [
"ci/Dawn Win10 x64 DEPS Builder",
"ci/Dawn Win10 x64 DEPS Release (Intel HD 630)",
"ci/Dawn Win10 x64 DEPS Release (NVIDIA)",
],
main_list_view = "try",
os = os.WINDOWS_ANY,
tryjob = try_.job(
location_filters = [
cq.location_filter(path_regexp = "content/test/gpu/.+"),
cq.location_filter(path_regexp = "gpu/.+"),
cq.location_filter(path_regexp = "testing/buildbot/chromium.dawn.json"),
cq.location_filter(path_regexp = "third_party/blink/renderer/modules/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/external/wpt/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/wpt_internal/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/WebGPUExpectations"),
cq.location_filter(path_regexp = "third_party/dawn/.+"),
cq.location_filter(path_regexp = "third_party/webgpu-cts/.+"),
cq.location_filter(path_regexp = "tools/clang/scripts/update.py"),
cq.location_filter(path_regexp = "ui/gl/features.gni"),
],
),
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "dawn-win10-x86-deps-rel",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
mirrors = [
"ci/Dawn Win10 x86 DEPS Builder",
"ci/Dawn Win10 x86 DEPS Release (Intel HD 630)",
"ci/Dawn Win10 x86 DEPS Release (NVIDIA)",
],
main_list_view = "try",
os = os.WINDOWS_ANY,
tryjob = try_.job(
location_filters = [
cq.location_filter(path_regexp = "content/test/gpu/.+"),
cq.location_filter(path_regexp = "gpu/.+"),
cq.location_filter(path_regexp = "testing/buildbot/chromium.dawn.json"),
cq.location_filter(path_regexp = "third_party/blink/renderer/modules/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/external/wpt/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/wpt_internal/webgpu/.+"),
cq.location_filter(path_regexp = "third_party/blink/web_tests/WebGPUExpectations"),
cq.location_filter(path_regexp = "third_party/dawn/.+"),
cq.location_filter(path_regexp = "third_party/webgpu-cts/.+"),
cq.location_filter(path_regexp = "tools/clang/scripts/update.py"),
cq.location_filter(path_regexp = "ui/gl/features.gni"),
],
),
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "android-dawn-arm-rel",
mirrors = [
"ci/Dawn Android arm Release (Pixel 4)",
],
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "linux-dawn-rel",
mirrors = [
"ci/Dawn Linux x64 Builder",
"ci/Dawn Linux x64 Release (Intel UHD 630)",
"ci/Dawn Linux x64 Release (NVIDIA)",
],
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "mac-dawn-rel",
os = os.MAC_ANY,
mirrors = [
"ci/Dawn Mac x64 Builder",
# Not enough capacity on Mac AMD https://crbug.com/1380184.
# "ci/Dawn Mac x64 Release (AMD)",
"ci/Dawn Mac x64 Release (Intel)",
],
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "dawn-try-mac-amd-exp",
builderless = True,
os = os.MAC_ANY,
pool = "luci.chromium.gpu.mac.retina.amd.try",
mirrors = [
"ci/Dawn Mac x64 Builder",
"ci/Dawn Mac x64 Experimental Release (AMD)",
],
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "dawn-try-mac-intel-exp",
builderless = True,
os = os.MAC_ANY,
pool = "luci.chromium.gpu.mac.mini.intel.try",
mirrors = [
"ci/Dawn Mac x64 Builder",
"ci/Dawn Mac x64 Experimental Release (Intel)",
],
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "win-dawn-rel",
os = os.WINDOWS_ANY,
mirrors = [
"ci/Dawn Win10 x64 Builder",
"ci/Dawn Win10 x64 Release (Intel HD 630)",
"ci/Dawn Win10 x64 Release (NVIDIA)",
],
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "dawn-try-win10-x86-rel",
os = os.WINDOWS_ANY,
mirrors = [
"ci/Dawn Win10 x86 Builder",
"ci/Dawn Win10 x86 Release (Intel HD 630)",
"ci/Dawn Win10 x86 Release (NVIDIA)",
],
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)
try_.builder(
name = "dawn-try-win10-x64-asan-rel",
os = os.WINDOWS_ANY,
mirrors = [
"ci/Dawn Win10 x64 ASAN Release",
],
test_presentation = resultdb.test_presentation(
grouping_keys = ["status", "v.test_suite", "v.gpu"],
),
)