blob: 118156e2e80ac94d32a25e2083987d8768df9a85 [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 tryserver.chromium.win builder group."""
load("//lib/branches.star", "branches")
load("//lib/builders.star", "goma", "os")
load("//lib/try.star", "try_")
load("//lib/consoles.star", "consoles")
try_.defaults.set(
builder_group = "tryserver.chromium.win",
builderless = True,
cores = 8,
executable = try_.DEFAULT_EXECUTABLE,
execution_timeout = try_.DEFAULT_EXECUTION_TIMEOUT,
goma_backend = goma.backend.RBE_PROD,
os = os.WINDOWS_DEFAULT,
pool = try_.DEFAULT_POOL,
service_account = try_.DEFAULT_SERVICE_ACCOUNT,
)
consoles.list_view(
name = "tryserver.chromium.win",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
)
try_.builder(
name = "win-annotator-rel",
)
try_.builder(
name = "win-asan",
goma_jobs = goma.jobs.J150,
)
try_.builder(
name = "win-celab-try-rel",
executable = "recipe:celab",
properties = {
"exclude": "chrome_only",
"pool_name": "celab-chromium-try",
"pool_size": 20,
"tests": "*",
},
)
try_.builder(
name = "win-libfuzzer-asan-rel",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builderless = False,
executable = "recipe:chromium_libfuzzer_trybot",
main_list_view = "try",
os = os.WINDOWS_ANY,
tryjob = try_.job(),
)
try_.builder(
name = "win_archive",
)
try_.builder(
name = "win_chromium_compile_dbg_ng",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
goma_jobs = goma.jobs.J150,
main_list_view = "try",
tryjob = try_.job(),
builderless = False,
cores = 16,
ssd = True,
)
try_.builder(
name = "win_chromium_compile_rel_ng",
)
try_.builder(
name = "win_chromium_dbg_ng",
)
try_.builder(
name = "win_chromium_x64_rel_ng",
)
try_.builder(
name = "win_mojo",
)
try_.builder(
name = "win_upload_clang",
builderless = False,
cores = 32,
executable = "recipe:chromium_upload_clang",
goma_backend = None,
os = os.WINDOWS_ANY,
execution_timeout = 6 * time.hour,
)
try_.builder(
name = "win_x64_archive",
)
try_.builder(
name = "win10_chromium_x64_dbg_ng",
os = os.WINDOWS_10,
)
try_.builder(
name = "win11-x64-fyi-rel",
builderless = True,
use_clang_coverage = True,
coverage_test_types = ["unit", "overall"],
os = os.WINDOWS_10,
)
try_.builder(
name = "win10_chromium_inverse_fieldtrials_x64_fyi_rel_ng",
os = os.WINDOWS_10,
)
try_.orchestrator_pair_builders(
name = "win10_chromium_x64_rel_ng",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
use_clang_coverage = True,
coverage_test_types = ["unit", "overall"],
main_list_view = "try",
orchestrator_cores = 2,
orchestrator_tryjob = try_.job(),
compilator_cores = 32,
compilator_goma_jobs = goma.jobs.J300,
compilator_name = "win10_chromium_x64_rel_ng-compilator",
# TODO (crbug.com/1245171): Revert when root issue is fixed
compilator_grace_period = 4 * time.minute,
)
try_.builder(
name = "win10_chromium_x64_rel_ng_exp",
builderless = False,
os = os.WINDOWS_ANY,
)
try_.builder(
name = "win7-rel",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
cores = 16,
execution_timeout = 4 * time.hour + 30 * time.minute,
goma_jobs = goma.jobs.J300,
main_list_view = "try",
ssd = True,
tryjob = try_.job(
location_regexp = [
".+/[+]/sandbox/win/.+",
".+/[+]/sandbox/policy/win/.+",
],
),
)
try_.gpu.optional_tests_builder(
name = "win_optional_gpu_tests_rel",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builderless = True,
main_list_view = "try",
os = os.WINDOWS_DEFAULT,
tryjob = try_.job(
location_regexp = [
".+/[+]/chrome/browser/vr/.+",
".+/[+]/content/browser/xr/.+",
".+/[+]/content/test/gpu/.+",
".+/[+]/device/vr/.+",
".+/[+]/gpu/.+",
".+/[+]/media/audio/.+",
".+/[+]/media/base/.+",
".+/[+]/media/capture/.+",
".+/[+]/media/filters/.+",
".+/[+]/media/gpu/.+",
".+/[+]/media/mojo/.+",
".+/[+]/media/renderers/.+",
".+/[+]/media/video/.+",
".+/[+]/testing/buildbot/chromium.gpu.fyi.json",
".+/[+]/testing/trigger_scripts/.+",
".+/[+]/third_party/blink/renderer/modules/vr/.+",
".+/[+]/third_party/blink/renderer/modules/mediastream/.+",
".+/[+]/third_party/blink/renderer/modules/webcodecs/.+",
".+/[+]/third_party/blink/renderer/modules/webgl/.+",
".+/[+]/third_party/blink/renderer/modules/xr/.+",
".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+",
".+/[+]/tools/clang/scripts/update.py",
".+/[+]/ui/gl/.+",
],
),
)
# RTS builders
try_.builder(
name = "win10_chromium_x64_rel_ng_rts",
goma_jobs = goma.jobs.J150,
use_clang_coverage = True,
builderless = False,
cores = 16,
)