blob: 7863d35838fc152dd1ad3bbb4ae01974852a917e [file] [log] [blame]
# Copyright 2021 The Chromium Authors. All rights reserved.
# 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 chromium.gpu builder group."""
load("//lib/branches.star", "branches")
load("//lib/builders.star", "goma", "sheriff_rotations")
load("//lib/ci.star", "ci", "rbe_instance", "rbe_jobs")
load("//lib/consoles.star", "consoles")
ci.defaults.set(
builder_group = "chromium.gpu",
executable = ci.DEFAULT_EXECUTABLE,
execution_timeout = ci.DEFAULT_EXECUTION_TIMEOUT,
goma_backend = goma.backend.RBE_PROD,
pool = ci.gpu.POOL,
service_account = ci.DEFAULT_SERVICE_ACCOUNT,
sheriff_rotations = sheriff_rotations.CHROMIUM_GPU,
tree_closing = True,
tree_closing_notifiers = ci.gpu.TREE_CLOSING_NOTIFIERS,
thin_tester_cores = 2,
)
consoles.console_view(
name = "chromium.gpu",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
ordering = {
None: ["Windows", "Mac", "Linux"],
},
)
ci.gpu.linux_builder(
name = "Android Release (Nexus 5X)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "Android",
),
cq_mirrors_console_view = "mirrors",
goma_backend = None,
reclient_jobs = rbe_jobs.DEFAULT,
reclient_instance = rbe_instance.DEFAULT,
)
ci.gpu.linux_builder(
name = "GPU Linux Builder",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "Linux",
),
cq_mirrors_console_view = "mirrors",
)
ci.gpu.linux_builder(
name = "GPU Linux Builder (dbg)",
console_view_entry = consoles.console_view_entry(
category = "Linux",
),
tree_closing = False,
)
ci.gpu.mac_builder(
name = "GPU Mac Builder",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "Mac",
),
cq_mirrors_console_view = "mirrors",
)
ci.gpu.mac_builder(
name = "GPU Mac Builder (dbg)",
console_view_entry = consoles.console_view_entry(
category = "Mac",
),
tree_closing = False,
)
ci.gpu.windows_builder(
name = "GPU Win x64 Builder",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "Windows",
),
cq_mirrors_console_view = "mirrors",
)
ci.gpu.windows_builder(
name = "GPU Win x64 Builder (dbg)",
console_view_entry = consoles.console_view_entry(
category = "Windows",
),
tree_closing = False,
)
ci.thin_tester(
name = "Linux Debug (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Linux",
),
triggered_by = ["GPU Linux Builder (dbg)"],
tree_closing = False,
)
ci.thin_tester(
name = "Linux Release (NVIDIA)",
branch_selector = branches.STANDARD_MILESTONE,
cq_mirrors_console_view = "mirrors",
console_view_entry = consoles.console_view_entry(
category = "Linux",
),
triggered_by = ["ci/GPU Linux Builder"],
)
ci.thin_tester(
name = "Mac Debug (Intel)",
console_view_entry = consoles.console_view_entry(
category = "Mac",
),
triggered_by = ["GPU Mac Builder (dbg)"],
tree_closing = False,
)
ci.thin_tester(
name = "Mac Release (Intel)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "Mac",
),
cq_mirrors_console_view = "mirrors",
triggered_by = ["ci/GPU Mac Builder"],
)
ci.thin_tester(
name = "Mac Retina Debug (AMD)",
console_view_entry = consoles.console_view_entry(
category = "Mac",
),
triggered_by = ["GPU Mac Builder (dbg)"],
tree_closing = False,
)
ci.thin_tester(
name = "Mac Retina Release (AMD)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "Mac",
),
cq_mirrors_console_view = "mirrors",
triggered_by = ["ci/GPU Mac Builder"],
)
ci.thin_tester(
name = "Win10 x64 Debug (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows",
),
triggered_by = ["GPU Win x64 Builder (dbg)"],
tree_closing = False,
)
ci.thin_tester(
name = "Win10 x64 Release (NVIDIA)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "Windows",
),
cq_mirrors_console_view = "mirrors",
triggered_by = ["ci/GPU Win x64 Builder"],
)