blob: 24e1a05b29a7bd7913f273d55ad79a63aeb56322 [file] [log] [blame]
# Copyright 2020 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.
load("//lib/branches.star", "branches")
load("//lib/builders.star", "cpu", "goma", "os", "xcode")
load("//lib/ci.star", "ci", "rbe_instance")
load("//lib/consoles.star", "consoles")
load("//console-header.star", "HEADER")
load("//project.star", "settings")
def main_console_if_on_branch():
return branches.value(for_branches = "main")
ci.defaults.set(
bucket = "ci",
build_numbers = True,
configure_kitchen = True,
cores = 8,
cpu = cpu.X86_64,
executable = "recipe:chromium",
execution_timeout = 3 * time.hour,
os = os.LINUX_DEFAULT,
pool = "luci.chromium.ci",
project_trigger_overrides = branches.value(for_branches = {"chromium": settings.project}),
service_account = "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
swarming_tags = ["vpython:native-python-wrapper"],
triggered_by = ["chromium-gitiles-trigger"],
# TODO(crbug.com/1129723): set default goma_backend here.
)
consoles.defaults.set(
header = HEADER,
repo = "https://chromium.googlesource.com/chromium/src",
refs = [settings.ref],
)
luci.bucket(
name = "ci",
acls = [
acl.entry(
roles = acl.BUILDBUCKET_READER,
groups = "all",
),
acl.entry(
roles = acl.BUILDBUCKET_TRIGGERER,
users = [
# Allow chrome-release/branch builders on luci.chrome.official.infra
# to schedule builds
"chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
],
groups = "project-chromium-ci-schedulers",
),
acl.entry(
roles = acl.BUILDBUCKET_OWNER,
groups = "google/luci-task-force@google.com",
),
acl.entry(
roles = acl.SCHEDULER_TRIGGERER,
groups = "project-chromium-scheduler-triggerers",
),
],
)
luci.gitiles_poller(
name = "chromium-gitiles-trigger",
bucket = "ci",
repo = "https://chromium.googlesource.com/chromium/src",
refs = [settings.ref],
)
# Automatically maintained consoles
[consoles.overview_console_view(
name = name,
repo = "https://chromium.googlesource.com/chromium/src",
refs = [settings.ref],
title = title,
top_level_ordering = [
"chromium",
"chromium.win",
"chromium.mac",
"chromium.linux",
"chromium.chromiumos",
"chromium.android",
"chromium.angle",
"chrome",
"chromium.memory",
"chromium.dawn",
"chromium.gpu",
"chromium.fyi",
"chromium.android.fyi",
"chromium.clang",
"chromium.fuzz",
"chromium.gpu.fyi",
"chromium.swangle",
"chromium.updater",
],
) for name, title in (
("main", "{} Main Console".format(settings.project_title)),
("mirrors", "{} CQ Mirrors Console".format(settings.project_title)),
)]
consoles.console_view(
name = "chromium",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
include_experimental_builds = True,
ordering = {
"*type*": consoles.ordering(short_names = ["dbg", "rel", "off"]),
"android": "*type*",
"fuchsia": "*type*",
"linux": "*type*",
"mac": "*type*",
"win": "*type*",
},
)
consoles.console_view(
name = "chromium.android",
branch_selector = branches.STANDARD_MILESTONE,
ordering = {
None: ["cronet", "builder", "tester"],
"*cpu*": ["arm", "arm64", "x86"],
"cronet": "*cpu*",
"builder": "*cpu*",
"builder|det": consoles.ordering(short_names = ["rel", "dbg"]),
"tester": ["phone", "tablet"],
"builder_tester|arm64": consoles.ordering(short_names = ["M proguard"]),
},
)
consoles.console_view(
name = "chromium.android.fyi",
ordering = {
None: ["android", "memory", "weblayer", "webview"],
},
)
consoles.console_view(
name = "chromium.angle",
ordering = {
None: ["Android", "Fuchsia", "Linux", "Mac", "iOS", "Windows", "Perf"],
"*builder*": ["Builder"],
"Android": "*builder*",
"Fuchsia": "*builder*",
"Linux": "*builder*",
"Mac": "*builder*",
"iOS": "*builder*",
"Windows": "*builder*",
"Perf": "*builder*",
},
)
consoles.console_view(
name = "chromium.chromiumos",
branch_selector = branches.CROS_LTS_MILESTONE,
ordering = {
None: ["default"],
"default": consoles.ordering(short_names = ["ful", "rel"]),
"simple": ["release", "debug"],
},
)
consoles.console_view(
name = "chromium.clang",
ordering = {
None: [
"ToT Linux",
"ToT Android",
"ToT Mac",
"ToT Windows",
"ToT Code Coverage",
],
"ToT Linux": consoles.ordering(
short_names = ["rel", "ofi", "dbg", "asn", "fuz", "msn", "tsn"],
),
"ToT Android": consoles.ordering(short_names = ["rel", "dbg", "x64"]),
"ToT Mac": consoles.ordering(short_names = ["rel", "ofi", "dbg"]),
"ToT Windows": consoles.ordering(
short_names = ["rel", "ofi"],
categories = ["x64"],
),
"ToT Windows|x64": consoles.ordering(short_names = ["rel"]),
"CFI|Win": consoles.ordering(short_names = ["x86", "x64"]),
"iOS": ["public"],
"iOS|public": consoles.ordering(short_names = ["sim", "dev"]),
},
)
consoles.console_view(
name = "chromium.dawn",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
ordering = {
None: ["ToT"],
"*builder*": ["Builder"],
"*cpu*": consoles.ordering(short_names = ["x86"]),
"ToT|Mac": "*builder*",
"ToT|Windows|Builder": "*cpu*",
"ToT|Windows|Intel": "*cpu*",
"ToT|Windows|Nvidia": "*cpu*",
"DEPS|Mac": "*builder*",
"DEPS|Windows|Builder": "*cpu*",
"DEPS|Windows|Intel": "*cpu*",
"DEPS|Windows|Nvidia": "*cpu*",
},
)
consoles.console_view(
name = "chromium.fyi",
branch_selector = branches.STANDARD_MILESTONE,
ordering = {
None: [
"code_coverage",
"cronet",
"mac",
"deterministic",
"fuchsia",
"chromeos",
"iOS",
"infra",
"linux",
"recipe",
"site_isolation",
"network",
"viz",
"win10",
"win32",
"paeverywhere",
"backuprefptr",
],
"code_coverage": consoles.ordering(
short_names = ["and", "ann", "lnx", "lcr", "jcr", "mac"],
),
"mac": consoles.ordering(short_names = ["bld", "15", "herm"]),
"deterministic|mac": consoles.ordering(short_names = ["rel", "dbg"]),
"iOS|iOS13": consoles.ordering(short_names = ["dev", "sim"]),
"linux|blink": consoles.ordering(short_names = ["TD"]),
},
)
consoles.console_view(
name = "chromium.fuzz",
ordering = {
None: [
"afl",
"win asan",
"mac asan",
"cros asan",
"linux asan",
"libfuzz",
"linux msan",
"linux tsan",
],
"*config*": consoles.ordering(short_names = ["dbg", "rel"]),
"win asan": "*config*",
"mac asan": "*config*",
"linux asan": "*config*",
"linux asan|x64 v8-ARM": "*config*",
"libfuzz": consoles.ordering(short_names = [
"chromeos-asan",
"linux32",
"linux32-dbg",
"linux",
"linux-dbg",
"linux-msan",
"linux-ubsan",
"mac-asan",
"win-asan",
]),
},
)
consoles.console_view(
name = "chromium.gpu",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
ordering = {
None: ["Windows", "Mac", "Linux"],
},
)
consoles.console_view(
name = "chromium.gpu.fyi",
ordering = {
None: ["Windows", "Mac", "Linux"],
"*builder*": ["Builder"],
"*type*": consoles.ordering(short_names = ["rel", "dbg", "exp"]),
"*cpu*": consoles.ordering(short_names = ["x86"]),
"Windows": "*builder*",
"Windows|Builder": ["Release", "dEQP", "dx12vk", "Debug"],
"Windows|Builder|Release": "*cpu*",
"Windows|Builder|dEQP": "*cpu*",
"Windows|Builder|dx12vk": "*type*",
"Windows|Builder|Debug": "*cpu*",
"Windows|10|x64|Intel": "*type*",
"Windows|10|x64|Nvidia": "*type*",
"Windows|10|x86|Nvidia": "*type*",
"Windows|7|x64|Nvidia": "*type*",
"Mac": "*builder*",
"Mac|Builder": "*type*",
"Mac|AMD|Retina": "*type*",
"Mac|Intel": "*type*",
"Mac|Nvidia": "*type*",
"Linux": "*builder*",
"Linux|Builder": "*type*",
"Linux|Intel": "*type*",
"Linux|Nvidia": "*type*",
"Android": ["L32", "M64", "N64", "P32", "vk", "dqp", "skgl", "skv"],
"Android|M64": ["QCOM"],
},
)
consoles.console_view(
name = "chromium.linux",
branch_selector = branches.STANDARD_MILESTONE,
ordering = {
None: ["release", "debug"],
"release": consoles.ordering(short_names = ["bld", "tst", "nsl", "gcc"]),
"cast": consoles.ordering(short_names = ["vid", "aud"]),
},
)
consoles.console_view(
name = "chromium.mac",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
ordering = {
None: ["release"],
"release": consoles.ordering(short_names = ["bld"]),
"debug": consoles.ordering(short_names = ["bld"]),
"ios|default": consoles.ordering(short_names = ["dev", "sim"]),
},
)
consoles.console_view(
name = "chromium.memory",
branch_selector = branches.STANDARD_MILESTONE,
ordering = {
None: ["win", "mac", "linux", "cros"],
"*build-or-test*": consoles.ordering(short_names = ["bld", "tst"]),
"linux|TSan v2": "*build-or-test*",
"linux|asan lsan": "*build-or-test*",
"linux|webkit": consoles.ordering(short_names = ["asn", "msn"]),
},
)
consoles.console_view(
name = "chromium.mojo",
)
consoles.console_view(
name = "chromium.packager",
)
consoles.console_view(
name = "chromium.swangle",
ordering = {
None: ["DEPS", "ToT ANGLE", "ToT SwiftShader"],
"*os*": ["Windows", "Mac"],
"*cpu*": consoles.ordering(short_names = ["x86", "x64"]),
"DEPS": "*os*",
"DEPS|Windows": "*cpu*",
"DEPS|Linux": "*cpu*",
"ToT ANGLE": "*os*",
"ToT ANGLE|Windows": "*cpu*",
"ToT ANGLE|Linux": "*cpu*",
"ToT SwiftShader": "*os*",
"ToT SwiftShader|Windows": "*cpu*",
"ToT SwiftShader|Linux": "*cpu*",
"Chromium": "*os*",
},
)
consoles.console_view(
name = "chromium.updater",
)
consoles.console_view(
name = "chromium.win",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
ordering = {
None: ["release", "debug"],
"debug|builder": consoles.ordering(short_names = ["64", "32"]),
"debug|tester": consoles.ordering(short_names = ["7", "10"]),
},
)
consoles.console_view(
name = "metadata.exporter",
header = None,
)
consoles.console_view(
name = "infra",
)
consoles.console_view(
name = "sheriff.ios",
title = "iOS Sheriff Console",
ordering = {
"*type*": consoles.ordering(short_names = ["dev", "sim"]),
None: ["chromium.mac", "chromium.fyi"],
"chromium.mac": "*type*",
"chromium.fyi|13": "*type*",
},
)
consoles.console_view(
name = "sheriff.fuchsia",
title = "Fuchsia Sheriff Console",
ordering = {
"*type*": consoles.ordering(short_names = ["a64", "x64"]),
None: ["ci", "fyi", "misc"],
"chromium.mac": "*type*",
"chromium.fyi|13": "*type*",
},
)
# The chromium.clang console includes some entries for builders from the chrome project
[branches.console_view_entry(
builder = "chrome:ci/{}".format(name),
console_view = "chromium.clang",
category = category,
short_name = short_name,
) for name, category, short_name in (
("ToTLinuxOfficial", "ToT Linux", "ofi"),
("ToTMacOfficial", "ToT Mac", "ofi"),
("ToTWinOfficial", "ToT Windows", "ofi"),
("ToTWinOfficial64", "ToT Windows|x64", "ofi"),
("clang-tot-device", "iOS|internal", "dev"),
)]
# The sheriff.fuchsia console includes some entries for builders from the chrome project
[branches.console_view_entry(
builder = "chrome:ci/{}".format(name),
console_view = "sheriff.fuchsia",
category = category,
short_name = short_name,
) for name, category, short_name in (
("fuchsia-fyi-arm64-size", "fyi", "a64-size"),
("fuchsia-fyi-astro", "fyi", "astro"),
("fuchsia-builder-perf-fyi", "fyi", "builder-perf"),
("fuchsia-perf-fyi", "fyi", "perf"),
("fuchsia-x64", "ci", "x64-chrome"),
)]
# The main console includes some entries for builders from the chrome project
[branches.console_view_entry(
builder = "chrome:ci/{}".format(name),
console_view = "main",
category = "chrome",
short_name = short_name,
) for name, short_name in (
("lacros-amd64-generic-chrome", "lcr"),
("lacros-arm-generic-chrome", "lcr"),
("linux-chromeos-chrome", "cro"),
("linux-chrome", "lnx"),
("mac-chrome", "mac"),
("win-chrome", "win"),
("win64-chrome", "win"),
)]
# The chromium.updater console includes some entries from official chrome builders.
[branches.console_view_entry(
builder = "chrome:official/{}".format(name),
console_view = "chromium.updater",
category = category,
short_name = short_name,
) for name, category, short_name in (
("mac64", "official|mac", "64"),
("mac-arm64", "official|mac", "arm64"),
("win-asan", "official|win", "asan"),
("win-clang", "official|win", "clang"),
("win64-clang", "official|win", "clang (64)"),
)]
# Builders are sorted first lexicographically by the function used to define
# them, then lexicographically by their name
ci.android_builder(
name = "Android ASAN (dbg)",
console_view_entry = consoles.console_view_entry(
category = "builder|arm",
short_name = "san",
),
# Higher build timeout since dbg ASAN builds can take a while on a clobber
# build.
execution_timeout = 4 * time.hour,
tree_closing = True,
)
ci.android_builder(
name = "Android WebView L (dbg)",
console_view_entry = consoles.console_view_entry(
category = "tester|webview",
short_name = "L",
),
triggered_by = ["ci/Android arm Builder (dbg)"],
)
ci.android_builder(
name = "Android WebView M (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "tester|webview",
short_name = "M",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Android arm64 Builder (dbg)"],
)
ci.android_builder(
name = "Android WebView N (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "tester|webview",
short_name = "N",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Android arm64 Builder (dbg)"],
)
ci.android_builder(
name = "Android WebView O (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "tester|webview",
short_name = "O",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Android arm64 Builder (dbg)"],
)
ci.android_builder(
name = "Android WebView P (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "tester|webview",
short_name = "P",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Android arm64 Builder (dbg)"],
)
ci.android_builder(
name = "Android arm Builder (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "builder|arm",
short_name = "32",
),
cq_mirrors_console_view = "mirrors",
execution_timeout = 4 * time.hour,
main_console_view = main_console_if_on_branch(),
tree_closing = True,
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "Android arm64 Builder (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "builder|arm",
short_name = "64",
),
cq_mirrors_console_view = "mirrors",
goma_jobs = goma.jobs.MANY_JOBS_FOR_CI,
execution_timeout = 5 * time.hour,
main_console_view = main_console_if_on_branch(),
tree_closing = True,
experiments = {
# TODO(crbug.com/1143122): remove this.
"chromium.chromium_tests.use_rbe_cas": 50,
},
)
ci.android_builder(
name = "Android x64 Builder (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "builder|x86",
short_name = "64",
),
cq_mirrors_console_view = "mirrors",
execution_timeout = 5 * time.hour,
main_console_view = main_console_if_on_branch(),
)
ci.android_builder(
name = "Android x86 Builder (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "builder|x86",
short_name = "32",
),
cq_mirrors_console_view = "mirrors",
execution_timeout = 4 * time.hour,
main_console_view = main_console_if_on_branch(),
)
ci.android_builder(
name = "Cast Android (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "on_cq",
short_name = "cst",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
tree_closing = True,
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "Deterministic Android",
console_view_entry = consoles.console_view_entry(
category = "builder|det",
short_name = "rel",
),
cores = 32,
executable = "recipe:swarming/deterministic_build",
execution_timeout = 7 * time.hour,
goma_jobs = goma.jobs.MANY_JOBS_FOR_CI,
notifies = ["Deterministic Android"],
tree_closing = True,
)
ci.android_builder(
name = "Deterministic Android (dbg)",
console_view_entry = consoles.console_view_entry(
category = "builder|det",
short_name = "dbg",
),
executable = "recipe:swarming/deterministic_build",
execution_timeout = 6 * time.hour,
notifies = ["Deterministic Android"],
tree_closing = True,
)
ci.android_builder(
name = "Lollipop Phone Tester",
console_view_entry = consoles.console_view_entry(
category = "tester|phone",
short_name = "L",
),
# We have limited phone capacity and thus limited ability to run
# tests in parallel, hence the high timeout.
execution_timeout = 6 * time.hour,
triggered_by = ["ci/Android arm Builder (dbg)"],
)
ci.android_builder(
name = "Lollipop Tablet Tester",
console_view_entry = consoles.console_view_entry(
category = "tester|tablet",
short_name = "L",
),
# We have limited tablet capacity and thus limited ability to run
# tests in parallel, hence the high timeout.
execution_timeout = 20 * time.hour,
triggered_by = ["ci/Android arm Builder (dbg)"],
)
ci.android_builder(
name = "Marshmallow 64 bit Tester",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "tester|phone",
short_name = "M",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Android arm64 Builder (dbg)"],
)
ci.android_builder(
name = "Marshmallow Tablet Tester",
console_view_entry = consoles.console_view_entry(
category = "tester|tablet",
short_name = "M",
),
# We have limited tablet capacity and thus limited ability to run
# tests in parallel, hence the high timeout.
execution_timeout = 12 * time.hour,
triggered_by = ["ci/Android arm Builder (dbg)"],
)
ci.android_builder(
name = "Nougat Phone Tester",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "tester|phone",
short_name = "N",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Android arm64 Builder (dbg)"],
)
ci.android_builder(
name = "Oreo Phone Tester",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "tester|phone",
short_name = "O",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Android arm64 Builder (dbg)"],
)
ci.android_builder(
name = "android-10-arm64-rel",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|arm64",
short_name = "10",
),
)
ci.android_builder(
name = "android-arm64-proguard-rel",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|arm64",
short_name = "M proguard",
),
goma_jobs = goma.jobs.MANY_JOBS_FOR_CI,
execution_timeout = 6 * time.hour,
)
ci.android_builder(
name = "android-bfcache-rel",
console_view_entry = consoles.console_view_entry(
category = "bfcache",
short_name = "bfc",
),
)
ci.android_builder(
name = "android-binary-size-generator",
executable = "recipe:binary_size_generator_tot",
console_view_entry = consoles.console_view_entry(
category = "builder|other",
short_name = "size",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-cronet-arm-dbg",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "cronet|arm",
short_name = "dbg",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
notifies = ["cronet"],
)
ci.android_builder(
name = "android-cronet-arm-rel",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "cronet|arm",
short_name = "rel",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
notifies = ["cronet"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-cronet-arm64-dbg",
console_view_entry = consoles.console_view_entry(
category = "cronet|arm64",
short_name = "dbg",
),
notifies = ["cronet"],
)
ci.android_builder(
name = "android-cronet-arm64-rel",
console_view_entry = consoles.console_view_entry(
category = "cronet|arm64",
short_name = "rel",
),
notifies = ["cronet"],
)
ci.android_builder(
name = "android-cronet-asan-arm-rel",
console_view_entry = consoles.console_view_entry(
category = "cronet|asan",
),
notifies = ["cronet"],
)
ci.android_builder(
name = "android-cronet-arm-rel-kitkat-tests",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "cronet|test",
short_name = "k",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
notifies = ["cronet"],
triggered_by = ["ci/android-cronet-arm-rel"],
)
ci.android_builder(
name = "android-cronet-arm-rel-lollipop-tests",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "cronet|test",
short_name = "l",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
notifies = ["cronet"],
triggered_by = ["ci/android-cronet-arm-rel"],
)
# Runs on a specific machine with an attached phone
ci.android_builder(
name = "android-cronet-marshmallow-arm64-perf-rel",
console_view_entry = consoles.console_view_entry(
category = "cronet|test|perf",
short_name = "m",
),
cores = None,
cpu = None,
executable = "recipe:cronet",
notifies = ["cronet"],
os = os.ANDROID,
)
ci.android_builder(
name = "android-cronet-arm64-rel-marshmallow-tests",
console_view_entry = consoles.console_view_entry(
category = "cronet|test",
short_name = "m",
),
notifies = ["cronet"],
triggered_by = ["android-cronet-arm64-rel"],
)
ci.android_builder(
name = "android-cronet-x86-dbg",
console_view_entry = consoles.console_view_entry(
category = "cronet|x86",
short_name = "dbg",
),
notifies = ["cronet"],
)
ci.android_fyi_builder(
name = "android-cronet-x86-dbg-10-tests",
console_view_entry = consoles.console_view_entry(
category = "cronet|test",
short_name = "10",
),
notifies = ["cronet"],
triggered_by = ["android-cronet-x86-dbg"],
)
ci.android_builder(
name = "android-cronet-x86-rel",
console_view_entry = consoles.console_view_entry(
category = "cronet|x86",
short_name = "rel",
),
notifies = ["cronet"],
)
ci.android_builder(
name = "android-incremental-dbg",
console_view_entry = consoles.console_view_entry(
category = "tester|incremental",
),
)
ci.android_builder(
name = "android-lollipop-arm-rel",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "on_cq",
short_name = "L",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
tree_closing = True,
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-marshmallow-arm64-rel",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "on_cq",
short_name = "M",
),
cq_mirrors_console_view = "mirrors",
execution_timeout = branches.value(
for_main = 3 * time.hour,
for_branches = 4 * time.hour,
),
main_console_view = main_console_if_on_branch(),
tree_closing = True,
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-marshmallow-x86-rel",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "builder_tester|x86",
short_name = "M",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-marshmallow-x86-rel-non-cq",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|x86",
short_name = "M_non-cq",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-nougat-arm64-rel",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "builder_tester|arm64",
short_name = "N",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
)
ci.android_builder(
name = "android-pie-arm64-dbg",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "tester|phone",
short_name = "P",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Android arm64 Builder (dbg)"],
)
# TODO(crbug/1182468) Remove android coverage bots after coverage is
# running on CQ.
ci.android_builder(
name = "android-pie-arm64-coverage-experimental-rel",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|arm64",
short_name = "p-cov",
),
)
ci.android_builder(
name = "android-pie-arm64-rel",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "on_cq",
short_name = "P",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
tree_closing = True,
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-weblayer-marshmallow-x86-rel-tests",
console_view_entry = consoles.console_view_entry(
category = "tester|weblayer",
short_name = "M",
),
triggered_by = ["android-weblayer-with-aosp-webview-x86-rel"],
notifies = ["weblayer-sheriff"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-weblayer-oreo-x86-rel-tests",
console_view_entry = consoles.console_view_entry(
category = "tester|weblayer",
short_name = "O",
),
triggered_by = ["android-weblayer-x86-rel"],
notifies = ["weblayer-sheriff"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-weblayer-pie-x86-rel-tests",
console_view_entry = consoles.console_view_entry(
category = "tester|weblayer",
short_name = "P",
),
triggered_by = ["android-weblayer-x86-rel"],
notifies = ["weblayer-sheriff"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-weblayer-with-aosp-webview-x86-rel",
console_view_entry = consoles.console_view_entry(
category = "builder|weblayer_with_aosp_webview",
short_name = "x86",
),
)
ci.android_builder(
name = "android-weblayer-x86-rel",
console_view_entry = consoles.console_view_entry(
category = "builder|weblayer",
short_name = "x86",
),
)
ci.android_fyi_builder(
name = "Android arm64 Builder (dbg) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "builder|arm",
short_name = "64",
),
cq_mirrors_console_view = "mirrors",
reclient_jobs = 150,
execution_timeout = 5 * time.hour,
main_console_view = main_console_if_on_branch(),
reclient_instance = rbe_instance.DEFAULT,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered", # triggered manually via Scheduler UI
)
ci.android_fyi_builder(
name = "Android ASAN (dbg) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "builder|arm",
short_name = "san",
),
# Higher build timeout since dbg ASAN builds can take a while on a clobber
# build.
execution_timeout = 4 * time.hour,
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = 150,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered", # triggered manually via Scheduler UI
)
ci.android_fyi_builder(
name = "android-pie-arm64-wpt-rel-non-cq",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|arm64",
short_name = "P-WPT",
),
)
ci.android_fyi_builder(
name = "android-web-platform-pie-x86-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|web-platform",
short_name = "P",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_fyi_builder(
name = "android-weblayer-pie-x86-wpt-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|weblayer",
short_name = "P",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_fyi_builder(
name = "android-weblayer-pie-x86-wpt-smoketest",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|weblayer",
short_name = "P",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_fyi_builder(
name = "android-webview-pie-x86-wpt-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|webview",
short_name = "P",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_builder(
name = "android-pie-x86-rel",
console_view_entry = consoles.console_view_entry(
category = "builder_tester|x86",
short_name = "P",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_fyi_builder(
name = "android-weblayer-10-x86-rel-tests",
console_view_entry = consoles.console_view_entry(
category = "tester|weblayer",
short_name = "10",
),
triggered_by = ["android-weblayer-with-aosp-webview-x86-fyi-rel"],
notifies = ["weblayer-sheriff"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_fyi_builder(
name = "android-weblayer-with-aosp-webview-x86-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "builder|weblayer_with_aosp_webview",
short_name = "x86",
),
)
ci.android_fyi_builder(
name = "Android WebView P FYI (rel)",
console_view_entry = consoles.console_view_entry(
category = "webview",
short_name = "p-rel",
),
)
# TODO(hypan): remove this once there is no associated disabled tests
ci.android_fyi_builder(
name = "android-pie-x86-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "emulator|P|x86",
short_name = "rel",
),
goma_jobs = goma.jobs.J150,
schedule = "triggered", # triggered manually via Scheduler UI
)
ci.android_fyi_builder(
name = "android-11-x86-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "emulator|11|x86",
short_name = "rel",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.android_fyi_builder(
name = "android-12-x64-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "emulator|12|x64",
short_name = "rel",
),
# Bump to 6h for now since compile on x64 seems slower than x86. It could
# take 3h on Android-12 (For example ci.chromium.org/b/8841892751541698720)
# vs 1h on Android-11 (For example ci.chromium.org/b/8841899947736889024)
# TODO(crbug.com/1229245): Look into ways to improve the compile time.
execution_timeout = 6 * time.hour,
os = os.LINUX_BIONIC_REMOVE,
)
ci.angle_linux_builder(
name = "android-angle-arm64-builder",
console_view_entry = consoles.console_view_entry(
category = "Android|Builder|ANGLE",
short_name = "arm64",
),
)
ci.angle_thin_tester(
name = "android-angle-arm64-nexus5x",
console_view_entry = consoles.console_view_entry(
category = "Android|Nexus5X|ANGLE",
short_name = "arm64",
),
triggered_by = ["android-angle-arm64-builder"],
)
ci.angle_linux_builder(
name = "android-angle-chromium-arm64-builder",
console_view_entry = consoles.console_view_entry(
category = "Android|Builder|Chromium",
short_name = "arm64",
),
)
ci.angle_thin_tester(
name = "android-angle-chromium-arm64-nexus5x",
console_view_entry = consoles.console_view_entry(
category = "Android|Nexus5X|Chromium",
short_name = "arm64",
),
triggered_by = ["android-angle-chromium-arm64-builder"],
)
ci.angle_linux_builder(
name = "fuchsia-angle-builder",
console_view_entry = consoles.console_view_entry(
category = "Fuchsia|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_linux_builder(
name = "linux-angle-builder",
console_view_entry = consoles.console_view_entry(
category = "Linux|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "linux-angle-intel",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel|ANGLE",
short_name = "x64",
),
triggered_by = ["linux-angle-builder"],
)
ci.angle_thin_tester(
name = "linux-angle-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Linux|NVIDIA|ANGLE",
short_name = "x64",
),
triggered_by = ["linux-angle-builder"],
)
ci.angle_linux_builder(
name = "linux-angle-chromium-builder",
console_view_entry = consoles.console_view_entry(
category = "Linux|Builder|Chromium",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "linux-angle-chromium-intel",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel|Chromium",
short_name = "x64",
),
triggered_by = ["linux-angle-chromium-builder"],
)
ci.angle_thin_tester(
name = "linux-angle-chromium-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Linux|NVIDIA|Chromium",
short_name = "x64",
),
triggered_by = ["linux-angle-chromium-builder"],
)
ci.angle_mac_builder(
name = "mac-angle-builder",
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "mac-angle-amd",
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|ANGLE",
short_name = "x64",
),
triggered_by = ["mac-angle-builder"],
)
ci.angle_thin_tester(
name = "mac-angle-amd-exp",
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|ANGLE",
short_name = "exp",
),
triggered_by = ["mac-angle-builder"],
)
ci.angle_thin_tester(
name = "mac-angle-intel",
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel|ANGLE",
short_name = "x64",
),
triggered_by = ["mac-angle-builder"],
)
ci.angle_thin_tester(
name = "mac-angle-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Mac|NVIDIA|ANGLE",
short_name = "x64",
),
triggered_by = ["mac-angle-builder"],
)
ci.angle_mac_builder(
name = "mac-angle-chromium-builder",
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder|Chromium",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "mac-angle-chromium-amd",
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Chromium",
short_name = "x64",
),
triggered_by = ["mac-angle-chromium-builder"],
)
ci.angle_thin_tester(
name = "mac-angle-chromium-intel",
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel|Chromium",
short_name = "x64",
),
triggered_by = ["mac-angle-chromium-builder"],
)
ci.angle_mac_builder(
name = "ios-angle-builder",
xcode = xcode.x12d4e,
console_view_entry = consoles.console_view_entry(
category = "iOS|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "ios-angle-intel",
console_view_entry = consoles.console_view_entry(
category = "iOS|Intel|ANGLE",
short_name = "x64",
),
triggered_by = ["ios-angle-builder"],
)
ci.angle_windows_builder(
name = "win-angle-chromium-x64-builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Chromium",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "win10-angle-chromium-x64-intel",
console_view_entry = consoles.console_view_entry(
category = "Windows|Intel|Chromium",
short_name = "x64",
),
triggered_by = ["win-angle-chromium-x64-builder"],
)
ci.angle_thin_tester(
name = "win10-angle-chromium-x64-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Windows|NVIDIA|Chromium",
short_name = "x64",
),
triggered_by = ["win-angle-chromium-x64-builder"],
)
ci.angle_windows_builder(
name = "win-angle-chromium-x86-builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Chromium",
short_name = "x86",
),
)
ci.angle_thin_tester(
name = "win7-angle-chromium-x86-amd",
console_view_entry = consoles.console_view_entry(
category = "Windows|Win7-AMD|Chromium",
short_name = "x86",
),
triggered_by = ["win-angle-chromium-x86-builder"],
)
ci.angle_windows_builder(
name = "win-angle-x64-builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "win7-angle-x64-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Windows|Win7-NVIDIA|ANGLE",
short_name = "x64",
),
triggered_by = ["win-angle-x64-builder"],
)
ci.angle_thin_tester(
name = "win10-angle-x64-intel",
console_view_entry = consoles.console_view_entry(
category = "Windows|Intel|ANGLE",
short_name = "x64",
),
triggered_by = ["win-angle-x64-builder"],
)
ci.angle_thin_tester(
name = "win10-angle-x64-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Windows|NVIDIA|ANGLE",
short_name = "x64",
),
triggered_by = ["win-angle-x64-builder"],
)
ci.angle_windows_builder(
name = "win-angle-x86-builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|ANGLE",
short_name = "x86",
),
)
ci.angle_thin_tester(
name = "win7-angle-x86-amd",
console_view_entry = consoles.console_view_entry(
category = "Windows|Win7-AMD|ANGLE",
short_name = "x86",
),
triggered_by = ["win-angle-x86-builder"],
)
ci.chromium_builder(
name = "android-archive-dbg",
# Bump to 32 if needed.
console_view_entry = consoles.console_view_entry(
category = "android",
short_name = "dbg",
),
execution_timeout = 4 * time.hour,
cores = 8,
main_console_view = "main",
os = os.LINUX_BIONIC_REMOVE,
)
ci.chromium_builder(
name = "android-archive-rel",
console_view_entry = consoles.console_view_entry(
category = "android",
short_name = "rel",
),
cores = 32,
main_console_view = "main",
os = os.LINUX_BIONIC_REMOVE,
)
ci.chromium_builder(
name = "android-official",
branch_selector = branches.STANDARD_MILESTONE,
builderless = False,
main_console_view = "main",
console_view_entry = consoles.console_view_entry(
category = "android",
short_name = "off",
),
cores = 32,
os = os.LINUX_BIONIC_REMOVE,
tree_closing = False,
# See https://crbug.com/1153349#c22, as we update symbol_level=2, build
# needs longer time to complete.
execution_timeout = 7 * time.hour,
)
ci.chromium_builder(
name = "fuchsia-official",
branch_selector = branches.STANDARD_MILESTONE,
builderless = False,
main_console_view = "main",
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia",
short_name = "off",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "ci",
short_name = "off-x64",
),
],
cores = 32,
# TODO: Change this back down to something reasonable once these builders
# have populated their cached by getting through the compile step
execution_timeout = 10 * time.hour,
os = os.LINUX_BIONIC_REMOVE,
tree_closing = False,
)
ci.chromium_builder(
name = "linux-archive-dbg",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "dbg",
),
# Bump to 32 if needed.
cores = 8,
main_console_view = "main",
os = os.LINUX_BIONIC_REMOVE,
)
ci.chromium_builder(
name = "linux-archive-rel",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "rel",
),
cores = 32,
main_console_view = "main",
notifies = ["linux-archive-rel"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.chromium_builder(
name = "linux-official",
branch_selector = branches.STANDARD_MILESTONE,
builderless = False,
# TODO(https://crbug.com/1072012) Use the default console view and add
# main_console_view = 'main' once the build is green
console_view_entry = consoles.console_view_entry(
console_view = "chromium.fyi",
category = "linux",
short_name = "off",
),
cores = 32,
# TODO: Change this back down to something reasonable once these builders
# have populated their cached by getting through the compile step
execution_timeout = 10 * time.hour,
main_console_view = main_console_if_on_branch(),
os = os.LINUX_BIONIC_REMOVE,
tree_closing = False,
)
ci.chromium_builder(
name = "mac-archive-dbg",
console_view_entry = consoles.console_view_entry(
category = "mac",
short_name = "dbg",
),
# Bump to 8 cores if needed.
cores = 4,
main_console_view = "main",
os = os.MAC_DEFAULT,
)
ci.chromium_builder(
name = "mac-archive-rel",
console_view_entry = consoles.console_view_entry(
category = "mac",
short_name = "rel",
),
main_console_view = "main",
os = os.MAC_DEFAULT,
)
ci.chromium_builder(
name = "mac-arm64-archive-dbg",
console_view_entry = consoles.console_view_entry(
category = "mac|arm",
short_name = "dbg",
),
cores = 12,
main_console_view = "main",
os = os.MAC_DEFAULT,
)
ci.chromium_builder(
name = "mac-arm64-archive-rel",
console_view_entry = consoles.console_view_entry(
category = "mac|arm",
short_name = "rel",
),
main_console_view = "main",
cores = 12,
os = os.MAC_DEFAULT,
)
ci.chromium_builder(
name = "mac-official",
builderless = False,
# TODO(https://crbug.com/1072012) Use the default console view and add
# main_console_view = 'main' once the build is green
console_view_entry = consoles.console_view_entry(
console_view = "chromium.fyi",
category = "mac",
short_name = "off",
),
# TODO: Change this back down to something reasonable once these builders
# have populated their cached by getting through the compile step
execution_timeout = 10 * time.hour,
main_console_view = main_console_if_on_branch(),
tree_closing = False,
os = os.MAC_ANY,
cores = None,
)
ci.chromium_builder(
name = "win-archive-dbg",
console_view_entry = consoles.console_view_entry(
category = "win|dbg",
short_name = "64",
),
cores = 32,
main_console_view = "main",
os = os.WINDOWS_DEFAULT,
tree_closing = False,
)
ci.chromium_builder(
name = "win-archive-rel",
console_view_entry = consoles.console_view_entry(
category = "win|rel",
short_name = "64",
),
cores = 32,
main_console_view = "main",
os = os.WINDOWS_DEFAULT,
)
ci.chromium_builder(
name = "win-official",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
main_console_view = "main",
console_view_entry = consoles.console_view_entry(
category = "win|off",
short_name = "64",
),
cores = 32,
os = os.WINDOWS_DEFAULT,
# TODO(crbug.com/1155416):
# builds with PGO change take long time.
execution_timeout = 7 * time.hour,
tree_closing = False,
)
ci.chromium_builder(
name = "win32-archive-dbg",
console_view_entry = consoles.console_view_entry(
category = "win|dbg",
short_name = "32",
),
cores = 32,
main_console_view = "main",
os = os.WINDOWS_DEFAULT,
tree_closing = False,
)
ci.chromium_builder(
name = "win32-archive-rel",
console_view_entry = consoles.console_view_entry(
category = "win|rel",
short_name = "32",
),
cores = 32,
main_console_view = "main",
os = os.WINDOWS_DEFAULT,
)
ci.chromium_builder(
name = "win32-official",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
main_console_view = "main",
console_view_entry = consoles.console_view_entry(
category = "win|off",
short_name = "32",
),
cores = 32,
os = os.WINDOWS_DEFAULT,
# TODO(crbug.com/1155416):
# builds with PGO change take long time.
execution_timeout = 7 * time.hour,
tree_closing = False,
)
ci.chromiumos_builder(
name = "linux-ash-chromium-generator-rel",
console_view_entry = consoles.console_view_entry(
category = "default",
),
tree_closing = False,
main_console_view = "main",
triggered_by = [],
schedule = "triggered",
properties = {
# The format of these properties is defined at archive/properties.proto
"$build/archive": {
"cipd_archive_datas": [
{
"yaml_files": [
"gen_linux_ash_chromium_cipd_yaml_cipd.yaml",
],
"refs": [
"{%channel%}",
],
"tags": {
"version": "{%chromium_version%}",
},
"only_set_refs_on_tests_success": True,
},
],
},
},
)
ci.chromiumos_builder(
name = "Linux ChromiumOS Full",
console_view_entry = consoles.console_view_entry(
category = "default",
short_name = "ful",
),
main_console_view = "main",
)
ci.chromiumos_builder(
name = "chromeos-amd64-generic-asan-rel",
console_view_entry = consoles.console_view_entry(
category = "simple|release|x64",
short_name = "asn",
),
main_console_view = "main",
)
ci.chromiumos_builder(
name = "chromeos-amd64-generic-cfi-thin-lto-rel",
console_view_entry = consoles.console_view_entry(
category = "simple|release|x64",
short_name = "cfi",
),
main_console_view = "main",
)
ci.chromiumos_builder(
name = "chromeos-amd64-generic-dbg",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "simple|debug|x64",
short_name = "dbg",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.chromiumos_builder(
name = "chromeos-amd64-generic-lacros-dbg",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "lacros|x64",
short_name = "dbg",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.chromiumos_builder(
name = "chromeos-amd64-generic-rel",
branch_selector = branches.CROS_LTS_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "simple|release|x64",
short_name = "rel",
),
os = os.LINUX_BIONIC_REMOVE,
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.chromiumos_builder(
name = "chromeos-arm-generic-dbg",
console_view_entry = consoles.console_view_entry(
category = "simple|debug",
short_name = "arm",
),
main_console_view = "main",
)
ci.chromiumos_builder(
name = "chromeos-arm-generic-rel",
branch_selector = branches.CROS_LTS_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "simple|release",
short_name = "arm",
),
os = os.LINUX_BIONIC_REMOVE,
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.chromiumos_builder(
name = "chromeos-kevin-rel",
branch_selector = branches.CROS_LTS_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "simple|release",
short_name = "kvn",
),
main_console_view = "main",
)
ci.chromiumos_builder(
name = "lacros-amd64-generic-binary-size-rel",
console_view_entry = consoles.console_view_entry(
category = "lacros|size",
),
main_console_view = "main",
properties = {
# The format of these properties is defined at archive/properties.proto
"$build/archive": {
"archive_datas": [
# The list of files and dirs should be synched with
# _TRACKED_ITEMS in //build/lacros/lacros_resource_sizes.py.
{
"files": [
"chrome",
"chrome_100_percent.pak",
"chrome_200_percent.pak",
"crashpad_handler",
"headless_lib.pak",
"icudtl.dat",
"nacl_helper",
"nacl_irt_x86_64.nexe",
"resources.pak",
"snapshot_blob.bin",
],
"dirs": ["locales", "swiftshader"],
"gcs_bucket": "chromium-lacros-fishfood",
"gcs_path": "x86_64/{%position%}/lacros.zip",
"archive_type": "ARCHIVE_TYPE_ZIP",
},
],
},
},
)
ci.chromiumos_builder(
name = "lacros-amd64-generic-rel",
console_view_entry = consoles.console_view_entry(
category = "lacros|x64",
short_name = "rel",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
os = os.LINUX_BIONIC_REMOVE,
)
ci.chromiumos_builder(
name = "lacros-arm-generic-rel",
console_view_entry = consoles.console_view_entry(
category = "lacros|arm",
short_name = "arm",
),
# TODO(crbug.com/1202631) Enable tree closing when stable.
tree_closing = False,
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.chromiumos_builder(
name = "linux-chromeos-dbg",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "default",
short_name = "dbg",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.chromiumos_builder(
name = "linux-chromeos-rel",
branch_selector = branches.CROS_LTS_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "default",
short_name = "rel",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
os = os.LINUX_BIONIC_REMOVE,
)
ci.chromiumos_builder(
name = "linux-lacros-builder-rel",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "default",
short_name = "lcr",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
os = os.LINUX_BIONIC_REMOVE,
)
ci.chromiumos_builder(
name = "linux-lacros-tester-rel",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "default",
short_name = "lcr",
),
main_console_view = "main",
cq_mirrors_console_view = "mirrors",
triggered_by = ["linux-lacros-builder-rel"],
tree_closing = False,
os = os.LINUX_BIONIC_REMOVE,
)
# For Chromebox for meetings(CfM)
ci.chromiumos_builder(
name = "linux-cfm-rel",
console_view_entry = consoles.console_view_entry(
category = "simple|release",
short_name = "cfm",
),
main_console_view = "main",
)
ci.cipd_3pp_builder(
name = "3pp-linux-amd64-packager",
os = os.LINUX_DEFAULT,
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "3pp|linux",
short_name = "amd64",
),
notifies = ["chromium-3pp-packager"],
schedule = "with 6h interval",
triggered_by = [],
properties = {
"$build/chromium_3pp": {
"platform": "linux-amd64",
"preprocess": [{
"name": "third_party/android_deps",
"cmd": [
"{CHECKOUT}/src/third_party/android_deps/fetch_all.py",
"-v",
"--ignore-vulnerabilities",
],
}],
"gclient_config": "chromium",
"gclient_apply_config": ["android"],
},
},
)
ci.cipd_builder(
name = "android-androidx-packager",
console_view_entry = consoles.console_view_entry(
category = "android",
short_name = "androidx",
),
notifies = ["chromium-androidx-packager"],
executable = "recipe:android/androidx_packager",
schedule = "0 7,14,22 * * * *",
triggered_by = [],
)
ci.cipd_builder(
name = "android-avd-packager",
console_view_entry = consoles.console_view_entry(
category = "android",
short_name = "avd",
),
executable = "recipe:android/avd_packager",
schedule = "0 7 * * 0 *",
triggered_by = [],
os = os.LINUX_BIONIC_REMOVE,
properties = {
"avd_configs": [
"tools/android/avd/proto/creation/generic_android23.textpb",
"tools/android/avd/proto/creation/generic_android27.textpb",
"tools/android/avd/proto/creation/generic_android28.textpb",
"tools/android/avd/proto/creation/generic_android29.textpb",
"tools/android/avd/proto/creation/generic_android30.textpb",
"tools/android/avd/proto/creation/generic_android31.textpb",
"tools/android/avd/proto/creation/generic_playstore_android27.textpb",
"tools/android/avd/proto/creation/generic_playstore_android28.textpb",
"tools/android/avd/proto/creation/generic_playstore_android30.textpb",
"tools/android/avd/proto/creation/generic_playstore_android31.textpb",
],
},
)
ci.cipd_builder(
name = "android-sdk-packager",
console_view_entry = consoles.console_view_entry(
category = "android",
short_name = "sdk",
),
executable = "recipe:android/sdk_packager",
schedule = "0 7 * * 0 *",
triggered_by = [],
properties = {
# We still package part of build-tools;25.0.2 to support
# http://bit.ly/2KNUygZ
"packages": [
{
"sdk_package_name": "build-tools;25.0.2",
"cipd_yaml": "third_party/android_sdk/cipd/build-tools/25.0.2.yaml",
},
{
"sdk_package_name": "build-tools;29.0.2",
"cipd_yaml": "third_party/android_sdk/cipd/build-tools/29.0.2.yaml",
},
{
"sdk_package_name": "build-tools;30.0.1",
"cipd_yaml": "third_party/android_sdk/cipd/build-tools/30.0.1.yaml",
},
{
"sdk_package_name": "build-tools;31.0.0",
"cipd_yaml": "third_party/android_sdk/cipd/build-tools/31.0.0.yaml",
},
{
"sdk_package_name": "cmdline-tools;latest",
"cipd_yaml": "third_party/android_sdk/cipd/cmdline-tools.yaml",
},
{
"sdk_package_name": "emulator",
"cipd_yaml": "third_party/android_sdk/cipd/emulator.yaml",
},
{
"sdk_package_name": "patcher;v4",
"cipd_yaml": "third_party/android_sdk/cipd/patcher/v4.yaml",
},
{
"sdk_package_name": "platforms;android-29",
"cipd_yaml": "third_party/android_sdk/cipd/platforms/android-29.yaml",
},
{
"sdk_package_name": "platforms;android-30",
"cipd_yaml": "third_party/android_sdk/cipd/platforms/android-30.yaml",
},
{
"sdk_package_name": "platforms;android-31",
"cipd_yaml": "third_party/android_sdk/cipd/platforms/android-31.yaml",
},
{
"sdk_package_name": "platform-tools",
"cipd_yaml": "third_party/android_sdk/cipd/platform-tools.yaml",
},
{
"sdk_package_name": "sources;android-29",
"cipd_yaml": "third_party/android_sdk/cipd/sources/android-29.yaml",
},
{
"sdk_package_name": "sources;android-30",
"cipd_yaml": "third_party/android_sdk/cipd/sources/android-30.yaml",
},
# TODO(crbug.com/1223110): Enable once S is released to AOSP.
# {
# "sdk_package_name": "sources;android-31",
# "cipd_yaml": "third_party/android_sdk/cipd/sources/android-31.yaml",
# },
{
"sdk_package_name": "system-images;android-23;google_apis;x86",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-23/google_apis/x86.yaml",
},
{
"sdk_package_name": "system-images;android-27;google_apis;x86",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-27/google_apis/x86.yaml",
},
{
"sdk_package_name": "system-images;android-27;google_apis_playstore;x86",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-27/google_apis_playstore/x86.yaml",
},
{
"sdk_package_name": "system-images;android-28;google_apis;x86",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-28/google_apis/x86.yaml",
},
{
"sdk_package_name": "system-images;android-28;google_apis_playstore;x86",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-28/google_apis_playstore/x86.yaml",
},
{
"sdk_package_name": "system-images;android-29;google_apis;x86",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-29/google_apis/x86.yaml",
},
{
"sdk_package_name": "system-images;android-29;google_apis_playstore;x86",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-29/google_apis_playstore/x86.yaml",
},
{
"sdk_package_name": "system-images;android-30;google_apis;x86",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-30/google_apis/x86.yaml",
},
{
"sdk_package_name": "system-images;android-30;google_apis_playstore;x86",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-30/google_apis_playstore/x86.yaml",
},
# sdkmanager don't have x86 for android-31 so use x86_64.
{
"sdk_package_name": "system-images;android-31;google_apis;x86_64",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-31/google_apis/x86_64.yaml",
},
{
"sdk_package_name": "system-images;android-31;google_apis_playstore;x86_64",
"cipd_yaml": "third_party/android_sdk/cipd/system_images/android-31/google_apis_playstore/x86_64.yaml",
},
],
},
)
ci.clang_builder(
name = "CFI Linux CF",
goma_backend = goma.backend.RBE_PROD,
console_view_entry = consoles.console_view_entry(
category = "CFI|Linux",
short_name = "CF",
),
notifies = ["CFI Linux"],
)
ci.clang_builder(
name = "CFI Linux ToT",
console_view_entry = consoles.console_view_entry(
category = "CFI|Linux",
short_name = "ToT",
),
notifies = ["CFI Linux"],
)
ci.clang_builder(
name = "CrWinAsan",
console_view_entry = consoles.console_view_entry(
category = "ToT Windows|Asan",
short_name = "asn",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "CrWinAsan(dll)",
console_view_entry = consoles.console_view_entry(
category = "ToT Windows|Asan",
short_name = "dll",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTAndroid",
console_view_entry = consoles.console_view_entry(
category = "ToT Android",
short_name = "rel",
),
)
ci.clang_builder(
name = "ToTAndroid (dbg)",
console_view_entry = consoles.console_view_entry(
category = "ToT Android",
short_name = "dbg",
),
)
ci.clang_builder(
name = "ToTAndroid x64",
console_view_entry = consoles.console_view_entry(
category = "ToT Android",
short_name = "x64",
),
)
ci.clang_builder(
name = "ToTAndroid x86",
console_view_entry = consoles.console_view_entry(
category = "ToT Android",
short_name = "x86",
),
)
ci.clang_builder(
name = "ToTAndroidCoverage x86",
console_view_entry = consoles.console_view_entry(
category = "ToT Code Coverage",
short_name = "and",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.clang_builder(
name = "ToTAndroid64",
console_view_entry = consoles.console_view_entry(
category = "ToT Android",
short_name = "a64",
),
)
ci.clang_builder(
name = "ToTAndroidASan",
console_view_entry = consoles.console_view_entry(
category = "ToT Android",
short_name = "asn",
),
)
ci.clang_builder(
name = "ToTAndroidOfficial",
console_view_entry = consoles.console_view_entry(
category = "ToT Android",
short_name = "off",
),
)
ci.clang_builder(
name = "ToTFuchsia x64",
console_view_entry = [
consoles.console_view_entry(
category = "ToT Fuchsia",
short_name = "x64",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "misc",
short_name = "clang-x64",
),
],
)
ci.clang_builder(
name = "ToTFuchsiaOfficial",
console_view_entry = [
consoles.console_view_entry(
category = "ToT Fuchsia",
short_name = "off",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "misc",
short_name = "clang-off",
),
],
)
def clang_tot_linux_builder(short_name, category = "ToT Linux", **kwargs):
ci.clang_builder(
console_view_entry = consoles.console_view_entry(
category = category,
short_name = short_name,
),
notifies = [luci.notifier(
name = "ToT Linux notifier",
on_new_status = ["FAILURE"],
notify_emails = ["thomasanderson@chromium.org"],
)],
**kwargs
)
clang_tot_linux_builder(
name = "ToTLinux",
short_name = "rel",
)
clang_tot_linux_builder(
name = "ToTLinux (dbg)",
short_name = "dbg",
)
clang_tot_linux_builder(
name = "ToTLinuxASan",
short_name = "asn",
)
clang_tot_linux_builder(
name = "ToTLinuxASanLibfuzzer",
# Requires a large disk, so has a machine specifically devoted to it
builderless = False,
short_name = "fuz",
)
clang_tot_linux_builder(
name = "ToTLinuxCoverage",
category = "ToT Code Coverage",
short_name = "linux",
executable = "recipe:chromium_clang_coverage_tot",
)
clang_tot_linux_builder(
name = "ToTLinuxMSan",
short_name = "msn",
)
clang_tot_linux_builder(
name = "ToTLinuxPGO",
short_name = "pgo",
)
clang_tot_linux_builder(
name = "ToTLinuxTSan",
short_name = "tsn",
)
clang_tot_linux_builder(
name = "ToTLinuxUBSanVptr",
short_name = "usn",
)
ci.clang_builder(
name = "ToTWin",
console_view_entry = consoles.console_view_entry(
category = "ToT Windows",
short_name = "rel",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWin(dbg)",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "ToT Windows",
short_name = "dbg",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWin(dll)",
console_view_entry = consoles.console_view_entry(
category = "ToT Windows",
short_name = "dll",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWin64",
console_view_entry = consoles.console_view_entry(
category = "ToT Windows|x64",
short_name = "rel",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWin64(dbg)",
console_view_entry = consoles.console_view_entry(
category = "ToT Windows|x64",
short_name = "dbg",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWin64(dll)",
console_view_entry = consoles.console_view_entry(
category = "ToT Windows|x64",
short_name = "dll",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWinASanLibfuzzer",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "ToT Windows|Asan",
short_name = "fuz",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWinCFI",
console_view_entry = consoles.console_view_entry(
category = "CFI|Win",
short_name = "x86",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWinCFI64",
console_view_entry = consoles.console_view_entry(
category = "CFI|Win",
short_name = "x64",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWindowsCoverage",
console_view_entry = consoles.console_view_entry(
category = "ToT Code Coverage",
short_name = "win",
),
executable = "recipe:chromium_clang_coverage_tot",
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "ToTWin64PGO",
console_view_entry = consoles.console_view_entry(
category = "ToT Windows|x64",
short_name = "pgo",
),
os = os.WINDOWS_ANY,
)
ci.clang_builder(
name = "linux-win_cross-rel",
console_view_entry = consoles.console_view_entry(
category = "ToT Windows",
short_name = "lxw",
),
)
ci.clang_builder(
name = "ToTiOS",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "iOS|public",
short_name = "sim",
),
cores = None,
os = os.MAC_11,
ssd = True,
xcode = xcode.x12d4e,
)
ci.clang_builder(
name = "ToTiOSDevice",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "iOS|public",
short_name = "dev",
),
cores = None,
os = os.MAC_11,
ssd = True,
xcode = xcode.x12d4e,
)
ci.clang_mac_builder(
name = "ToTMac",
console_view_entry = consoles.console_view_entry(
category = "ToT Mac",
short_name = "rel",
),
)
ci.clang_mac_builder(
name = "ToTMac (dbg)",
console_view_entry = consoles.console_view_entry(
category = "ToT Mac",
short_name = "dbg",
),
)
ci.clang_mac_builder(
name = "ToTMacASan",
console_view_entry = consoles.console_view_entry(
category = "ToT Mac",
short_name = "asn",
),
)
ci.clang_mac_builder(
name = "ToTMacCoverage",
console_view_entry = consoles.console_view_entry(
category = "ToT Code Coverage",
short_name = "mac",
),
executable = "recipe:chromium_clang_coverage_tot",
)
ci.dawn_linux_builder(
name = "Dawn Linux x64 Builder",
console_view_entry = consoles.console_view_entry(
category = "ToT|Linux|Builder",
short_name = "x64",
),
)
ci.dawn_linux_builder(
name = "Dawn Linux x64 DEPS Builder",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Linux|Builder",
short_name = "x64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
)
ci.dawn_thin_tester(
name = "Dawn Linux x64 DEPS Release (Intel HD 630)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Linux|Intel",
short_name = "x64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Dawn Linux x64 DEPS Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Linux x64 DEPS Release (NVIDIA)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Linux|Nvidia",
short_name = "x64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Dawn Linux x64 DEPS Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Linux x64 Release (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "ToT|Linux|Intel",
short_name = "x64",
),
triggered_by = ["Dawn Linux x64 Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Linux x64 Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "ToT|Linux|Nvidia",
short_name = "x64",
),
triggered_by = ["Dawn Linux x64 Builder"],
)
ci.dawn_mac_builder(
name = "Dawn Mac x64 Builder",
console_view_entry = consoles.console_view_entry(
category = "ToT|Mac|Builder",
short_name = "x64",
),
)
ci.dawn_mac_builder(
name = "Dawn Mac x64 DEPS Builder",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Mac|Builder",
short_name = "x64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
)
# Note that the Mac testers are all thin Linux VMs, triggering jobs on the
# physical Mac hardware in the Swarming pool which is why they run on linux
ci.dawn_thin_tester(
name = "Dawn Mac x64 DEPS Release (AMD)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Mac|AMD",
short_name = "x64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Dawn Mac x64 DEPS Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Mac x64 DEPS Release (Intel)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Mac|Intel",
short_name = "x64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Dawn Mac x64 DEPS Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Mac x64 Experimental Release (AMD)",
console_view_entry = consoles.console_view_entry(
category = "ToT|Mac|AMD",
short_name = "exp",
),
triggered_by = ["Dawn Mac x64 Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Mac x64 Release (AMD)",
console_view_entry = consoles.console_view_entry(
category = "ToT|Mac|AMD",
short_name = "x64",
),
triggered_by = ["Dawn Mac x64 Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Mac x64 Release (Intel)",
console_view_entry = consoles.console_view_entry(
category = "ToT|Mac|Intel",
short_name = "x64",
),
triggered_by = ["Dawn Mac x64 Builder"],
)
ci.dawn_windows_builder(
name = "Dawn Win10 x64 ASAN Release",
console_view_entry = consoles.console_view_entry(
category = "ToT|Windows|ASAN",
short_name = "x64",
),
)
ci.dawn_windows_builder(
name = "Dawn Win10 x64 Builder",
console_view_entry = consoles.console_view_entry(
category = "ToT|Windows|Builder",
short_name = "x64",
),
)
ci.dawn_windows_builder(
name = "Dawn Win10 x64 DEPS Builder",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Windows|Builder",
short_name = "x64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
)
# Note that the Win testers are all thin Linux VMs, triggering jobs on the
# physical Win hardware in the Swarming pool, which is why they run on linux
ci.dawn_thin_tester(
name = "Dawn Win10 x64 DEPS Release (Intel HD 630)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Windows|Intel",
short_name = "x64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Dawn Win10 x64 DEPS Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Win10 x64 DEPS Release (NVIDIA)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Windows|Nvidia",
short_name = "x64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Dawn Win10 x64 DEPS Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Win10 x64 Release (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "ToT|Windows|Intel",
short_name = "x64",
),
triggered_by = ["Dawn Win10 x64 Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Win10 x64 Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "ToT|Windows|Nvidia",
short_name = "x64",
),
triggered_by = ["Dawn Win10 x64 Builder"],
)
ci.dawn_windows_builder(
name = "Dawn Win10 x86 Builder",
console_view_entry = consoles.console_view_entry(
category = "ToT|Windows|Builder",
short_name = "x86",
),
)
ci.dawn_windows_builder(
name = "Dawn Win10 x86 DEPS Builder",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Windows|Builder",
short_name = "x86",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
)
# Note that the Win testers are all thin Linux VMs, triggering jobs on the
# physical Win hardware in the Swarming pool, which is why they run on linux
ci.dawn_thin_tester(
name = "Dawn Win10 x86 DEPS Release (Intel HD 630)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Windows|Intel",
short_name = "x86",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Dawn Win10 x86 DEPS Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Win10 x86 DEPS Release (NVIDIA)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "DEPS|Windows|Nvidia",
short_name = "x86",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/Dawn Win10 x86 DEPS Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Win10 x86 Release (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "ToT|Windows|Intel",
short_name = "x86",
),
triggered_by = ["Dawn Win10 x86 Builder"],
)
ci.dawn_thin_tester(
name = "Dawn Win10 x86 Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "ToT|Windows|Nvidia",
short_name = "x86",
),
triggered_by = ["Dawn Win10 x86 Builder"],
)
ci.fuzz_builder(
name = "ASAN Debug",
console_view_entry = consoles.console_view_entry(
category = "linux asan",
short_name = "dbg",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "ASan Debug (32-bit x86 with V8-ARM)",
console_view_entry = consoles.console_view_entry(
category = "linux asan|x64 v8-ARM",
short_name = "dbg",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "ASAN Release",
console_view_entry = consoles.console_view_entry(
category = "linux asan",
short_name = "rel",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_builder(
name = "ASan Release (32-bit x86 with V8-ARM)",
console_view_entry = consoles.console_view_entry(
category = "linux asan|x64 v8-ARM",
short_name = "rel",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "ASAN Release Media",
console_view_entry = consoles.console_view_entry(
category = "linux asan",
short_name = "med",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "Afl Upload Linux ASan",
console_view_entry = consoles.console_view_entry(
category = "afl",
short_name = "afl",
),
executable = "recipe:chromium_afl",
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "ASan Release Media (32-bit x86 with V8-ARM)",
console_view_entry = consoles.console_view_entry(
category = "linux asan|x64 v8-ARM",
short_name = "med",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "ChromiumOS ASAN Release",
console_view_entry = consoles.console_view_entry(
category = "cros asan",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 6,
),
)
ci.fuzz_builder(
name = "MSAN Release (chained origins)",
console_view_entry = consoles.console_view_entry(
category = "linux msan",
short_name = "org",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "MSAN Release (no origins)",
console_view_entry = consoles.console_view_entry(
category = "linux msan",
short_name = "rel",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "Mac ASAN Release",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "mac asan",
short_name = "rel",
),
cores = 4,
os = os.MAC_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 2,
),
)
ci.fuzz_builder(
name = "Mac ASAN Release Media",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "mac asan",
short_name = "med",
),
cores = 4,
os = os.MAC_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 2,
),
)
ci.fuzz_builder(
name = "TSAN Debug",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "dbg",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "TSAN Release",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "rel",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
)
ci.fuzz_builder(
name = "UBSan Release",
console_view_entry = consoles.console_view_entry(
category = "linux UBSan",
short_name = "rel",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "UBSan vptr Release",
console_view_entry = consoles.console_view_entry(
category = "linux UBSan",
short_name = "vpt",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 4,
),
)
ci.fuzz_builder(
name = "Win ASan Release",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "win asan",
short_name = "rel",
),
os = os.WINDOWS_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 7,
),
)
ci.fuzz_builder(
name = "Win ASan Release Media",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "win asan",
short_name = "med",
),
os = os.WINDOWS_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 6,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Chrome OS ASan",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "chromeos-asan",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux ASan",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "linux",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux ASan Debug",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "linux-dbg",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux MSan",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "linux-msan",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux UBSan",
# Do not use builderless for this (crbug.com/980080).
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "linux-ubsan",
),
execution_timeout = 4 * time.hour,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 5,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux V8-ARM64 ASan",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "arm64",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux V8-ARM64 ASan Debug",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "arm64-dbg",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux32 ASan",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "linux32",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux32 ASan Debug",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "linux32-dbg",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux32 V8-ARM ASan",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "arm",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Linux32 V8-ARM ASan Debug",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "arm-dbg",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Mac ASan",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "mac-asan",
),
cores = 24,
execution_timeout = 4 * time.hour,
os = os.MAC_DEFAULT,
)
ci.fuzz_libfuzzer_builder(
name = "Libfuzzer Upload Windows ASan",
console_view_entry = consoles.console_view_entry(
category = "libfuzz",
short_name = "win-asan",
),
os = os.WINDOWS_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
# crbug.com/1175182: Temporarily increase timeout
execution_timeout = 4 * time.hour,
)
ci.fyi_builder(
name = "Linux Viz",
console_view_entry = consoles.console_view_entry(
category = "viz",
),
)
ci.fyi_builder(
name = "Site Isolation Android",
console_view_entry = consoles.console_view_entry(
category = "site_isolation",
),
notifies = ["Site Isolation Android"],
)
ci.fyi_builder(
name = "VR Linux",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "linux",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "android-backuprefptr-arm-fyi-rel",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "backuprefptr|android",
short_name = "32rel",
),
notifies = ["chrome-memory-safety"],
)
ci.fyi_builder(
name = "android-backuprefptr-arm64-fyi-rel",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "backuprefptr|android",
short_name = "64rel",
),
notifies = ["chrome-memory-safety"],
)
# TODO(crbug.com/1189748): Remove this builder once flaky DCHECKs have been
# resolved and DCHECKs are enabled on the CQ bot.
ci.fyi_builder(
name = "chromeos-amd64-generic-rel-dchecks",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "chromeos|dcheck",
short_name = "cros",
),
)
ci.fyi_builder(
name = "fuchsia-fyi-arm64-dbg",
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|a64",
short_name = "dbg",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "fyi",
short_name = "a64-dbg",
),
],
notifies = ["cr-fuchsia"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "fuchsia-fyi-arm64-femu",
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|a64",
short_name = "femu",
),
],
notifies = ["cr-fuchsia"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "fuchsia-fyi-arm64-rel",
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|a64",
short_name = "rel",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "fyi",
short_name = "a64",
),
],
notifies = ["cr-fuchsia"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "fuchsia-fyi-x64-dbg",
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|x64",
short_name = "dbg",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "fyi",
short_name = "x64-dbg",
),
],
notifies = ["cr-fuchsia"],
)
ci.fyi_builder(
name = "fuchsia-fyi-x64-rel",
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|x64",
short_name = "rel",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "fyi",
short_name = "x64",
),
],
notifies = ["cr-fuchsia"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "lacros-amd64-generic-rel-fyi",
console_view_entry = consoles.console_view_entry(
category = "lacros",
short_name = "lcr",
),
)
ci.fyi_builder(
name = "linux-annotator-rel",
console_view_entry = consoles.console_view_entry(
category = "network|traffic|annotations",
short_name = "lnx",
),
notifies = ["annotator-rel"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "linux-ash-chromium-builder-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "default",
short_name = "lcr",
),
properties = {
# The format of these properties is defined at archive/properties.proto
"$build/archive": {
"archive_datas": [
{
"files": [
"chrome",
"chrome_100_percent.pak",
"chrome_200_percent.pak",
"crashpad_handler",
"headless_lib.pak",
"icudtl.dat",
"libminigbm.so",
"nacl_helper",
"nacl_irt_x86_64.nexe",
"resources.pak",
"snapshot_blob.bin",
"test_ash_chrome",
],
"dirs": ["locales", "swiftshader"],
"gcs_bucket": "ash-chromium-on-linux-prebuilts",
"gcs_path": "x86_64/{%position%}/ash-chromium.zip",
"archive_type": "ARCHIVE_TYPE_ZIP",
"latest_upload": {
"gcs_path": "x86_64/latest/ash-chromium.txt",
"gcs_file_content": "{%position%}",
},
},
],
},
},
)
ci.fyi_builder(
name = "linux-lacros-version-skew-fyi",
console_view_entry = consoles.console_view_entry(
category = "default",
),
)
ci.fyi_builder(
name = "linux-blink-animation-use-time-delta",
console_view_entry = consoles.console_view_entry(
category = "linux|blink",
short_name = "TD",
),
)
ci.fyi_builder(
name = "linux-blink-heap-concurrent-marking-tsan-rel",
console_view_entry = consoles.console_view_entry(
category = "linux|blink",
short_name = "CM",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "linux-blink-heap-verification",
console_view_entry = consoles.console_view_entry(
category = "linux|blink",
short_name = "VF",
),
notifies = ["linux-blink-fyi-bots"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "linux-blink-v8-oilpan",
console_view_entry = consoles.console_view_entry(
category = "linux|blink",
short_name = "VO",
),
notifies = ["linux-blink-fyi-bots"],
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "linux-chromium-tests-staging-builder",
console_view_entry = consoles.console_view_entry(
category = "recipe|staging|linux",
short_name = "bld",
),
)
ci.fyi_builder(
name = "linux-chromium-tests-staging-tests",
console_view_entry = consoles.console_view_entry(
category = "recipe|staging|linux",
short_name = "tst",
),
triggered_by = ["linux-chromium-tests-staging-builder"],
)
ci.fyi_builder(
name = "linux-example-builder",
console_view_entry = consoles.console_view_entry(
category = "linux",
),
schedule = "with 12h interval",
triggered_by = [],
)
ci.fyi_builder(
name = "linux-fieldtrial-rel",
console_view_entry = consoles.console_view_entry(
category = "linux",
),
)
ci.fyi_builder(
name = "linux-lacros-builder-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "linux",
),
)
ci.fyi_builder(
name = "linux-lacros-tester-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "linux",
),
triggered_by = ["linux-lacros-builder-fyi-rel"],
)
ci.fyi_builder(
name = "linux-backuprefptr-x64-fyi-rel",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "backuprefptr|linux",
short_name = "64rel",
),
notifies = ["chrome-memory-safety"],
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "linux-perfetto-rel",
console_view_entry = consoles.console_view_entry(
category = "linux",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "linux-wpt-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "linux",
),
experimental = True,
goma_backend = goma.backend.RBE_PROD,
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "linux-wpt-identity-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "linux",
),
experimental = True,
goma_backend = goma.backend.RBE_PROD,
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "linux-wpt-input-fyi-rel",
console_view_entry = consoles.console_view_entry(
category = "linux",
),
experimental = True,
goma_backend = goma.backend.RBE_PROD,
os = os.LINUX_BIONIC_REMOVE,
)
# This is launching & collecting entirely isolated tests.
# OS shouldn't matter.
ci.fyi_builder(
name = "mac-osxbeta-rel",
console_view_entry = consoles.console_view_entry(
category = "mac",
short_name = "beta",
),
goma_backend = goma.backend.RBE_PROD,
main_console_view = None,
triggered_by = ["ci/Mac Builder"],
)
ci.updater_builder(
name = "mac-updater-builder-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|mac",
short_name = "bld",
),
os = os.MAC_ANY,
cpu = cpu.X86_64,
builderless = True,
cores = None,
)
ci.updater_builder(
name = "mac-updater-builder-rel",
console_view_entry = consoles.console_view_entry(
category = "release|mac",
short_name = "bld",
),
os = os.MAC_ANY,
cpu = cpu.X86_64,
builderless = True,
cores = None,
)
ci.updater_builder(
name = "mac10.11-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|mac",
short_name = "10.11",
),
triggered_by = ["mac-updater-builder-dbg"],
)
ci.updater_builder(
name = "mac10.11-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|mac",
short_name = "10.11",
),
triggered_by = ["mac-updater-builder-rel"],
)
ci.updater_builder(
name = "mac10.12-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|mac",
short_name = "10.12",
),
triggered_by = ["mac-updater-builder-dbg"],
)
ci.updater_builder(
name = "mac10.12-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|mac",
short_name = "10.12",
),
triggered_by = ["mac-updater-builder-rel"],
)
ci.updater_builder(
name = "mac10.13-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|mac",
short_name = "10.13",
),
triggered_by = ["mac-updater-builder-dbg"],
)
ci.updater_builder(
name = "mac10.13-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|mac",
short_name = "10.13",
),
triggered_by = ["mac-updater-builder-rel"],
)
ci.updater_builder(
name = "mac10.14-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|mac",
short_name = "10.14",
),
triggered_by = ["mac-updater-builder-dbg"],
)
ci.updater_builder(
name = "mac10.14-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|mac",
short_name = "10.14",
),
triggered_by = ["mac-updater-builder-rel"],
)
ci.updater_builder(
name = "mac10.15-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|mac",
short_name = "10.15",
),
triggered_by = ["mac-updater-builder-dbg"],
)
ci.updater_builder(
name = "mac10.15-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|mac",
short_name = "10.15",
),
triggered_by = ["mac-updater-builder-rel"],
)
ci.updater_builder(
name = "mac11.0-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|mac",
short_name = "11.0",
),
triggered_by = ["mac-updater-builder-dbg"],
)
ci.updater_builder(
name = "mac11.0-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|mac",
short_name = "11.0",
),
triggered_by = ["mac-updater-builder-rel"],
)
ci.updater_builder(
name = "mac-arm64-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|mac",
short_name = "11.0 arm64",
),
triggered_by = ["mac-updater-builder-dbg"],
)
ci.updater_builder(
name = "mac-arm64-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|mac",
short_name = "11.0 arm64",
),
triggered_by = ["mac-updater-builder-rel"],
)
ci.fyi_builder(
name = "mac-paeverywhere-x64-fyi-dbg",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "paeverywhere|mac",
short_name = "64dbg",
),
notifies = ["chrome-memory-safety"],
os = os.MAC_ANY,
)
ci.fyi_builder(
name = "mac-paeverywhere-x64-fyi-rel",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "paeverywhere|mac",
short_name = "64rel",
),
notifies = ["chrome-memory-safety"],
os = os.MAC_ANY,
)
ci.updater_builder(
name = "win-updater-builder-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|win (64)",
short_name = "bld",
),
os = os.WINDOWS_DEFAULT,
builderless = True,
)
ci.updater_builder(
name = "win32-updater-builder-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|win (32)",
short_name = "bld",
),
os = os.WINDOWS_DEFAULT,
builderless = True,
)
ci.updater_builder(
name = "win-updater-builder-rel",
console_view_entry = consoles.console_view_entry(
category = "release|win (64)",
short_name = "bld",
),
os = os.WINDOWS_DEFAULT,
builderless = True,
)
ci.updater_builder(
name = "win32-updater-builder-rel",
console_view_entry = consoles.console_view_entry(
category = "release|win (32)",
short_name = "bld",
),
os = os.WINDOWS_DEFAULT,
builderless = True,
)
ci.updater_builder(
name = "win7-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|win (64)",
short_name = "7",
),
triggered_by = ["win-updater-builder-dbg"],
)
ci.updater_builder(
name = "win7(32)-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|win (32)",
short_name = "7",
),
triggered_by = ["win32-updater-builder-dbg"],
)
ci.updater_builder(
name = "win7-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|win (64)",
short_name = "7",
),
triggered_by = ["win-updater-builder-rel"],
)
ci.updater_builder(
name = "win7(32)-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|win (32)",
short_name = "7",
),
triggered_by = ["win32-updater-builder-rel"],
)
ci.updater_builder(
name = "win10-updater-tester-dbg",
console_view_entry = consoles.console_view_entry(
category = "debug|win (64)",
short_name = "10",
),
triggered_by = ["win-updater-builder-dbg"],
)
ci.updater_builder(
name = "win10-updater-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "release|win (64)",
short_name = "10",
),
triggered_by = ["win-updater-builder-rel"],
)
ci.fyi_builder(
name = "win-backuprefptr-x86-fyi-rel",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "backuprefptr|win",
short_name = "32rel",
),
notifies = ["chrome-memory-safety"],
os = os.WINDOWS_ANY,
)
ci.fyi_builder(
name = "win-backuprefptr-x64-fyi-rel",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "backuprefptr|win",
short_name = "64rel",
),
notifies = ["chrome-memory-safety"],
os = os.WINDOWS_ANY,
)
ci.fyi_builder(
name = "win-pixel-builder-rel",
console_view_entry = consoles.console_view_entry(
category = "win10",
),
os = os.WINDOWS_10,
)
ci.fyi_builder(
name = "win-pixel-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "win10",
),
os = os.LINUX_BIONIC_REMOVE,
triggered_by = ["win-pixel-builder-rel"],
)
ci.fyi_builder(
name = "linux-upload-perfetto",
console_view_entry = consoles.console_view_entry(
category = "perfetto",
short_name = "lnx",
),
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "mac-upload-perfetto",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "perfetto",
short_name = "mac",
),
os = os.MAC_DEFAULT,
schedule = "with 3h interval",
triggered_by = [],
)
ci.fyi_builder(
name = "win-upload-perfetto",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "perfetto",
short_name = "win",
),
os = os.WINDOWS_DEFAULT,
schedule = "with 3h interval",
triggered_by = [],
)
ci.fyi_builder(
name = "Comparison Linux",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "cmp",
),
goma_jobs = 250,
executable = "recipe:reclient_goma_comparison",
execution_timeout = 6 * time.hour,
reclient_rewrapper_env = {"RBE_cache_silo": "Comparison Linux - cache siloed"},
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = 250,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "Linux TSan Builder (goma cache silo)",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "tgc",
),
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "Linux Builder (core-32) (goma)",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "c32g",
),
cores = 32,
goma_jobs = 500,
configure_kitchen = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered",
)
ci.fyi_builder(
name = "Linux Builder (core-32) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "c32r",
),
cores = 32,
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = 500,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered",
)
ci.fyi_builder(
name = "Linux Builder (core-32) (runsc) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "c32rg",
),
cores = 32,
goma_backend = None,
reclient_instance = rbe_instance.GVISOR_SHADOW,
reclient_jobs = 500,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered",
)
ci.fyi_builder(
name = "Linux Builder (deps-cache) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "re",
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = 500,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "Linux Builder (j-500) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "re",
),
goma_backend = None,
reclient_rewrapper_env = {
"RBE_platform": "container-image=docker://gcr.io/cloud-marketplace/google/rbe-ubuntu16-04@sha256:b4dad0bfc4951d619229ab15343a311f2415a16ef83bcaa55b44f4e2bf1cf635,pool=linux-e2-custom_0",
},
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = 500,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered",
)
ci.fyi_builder(
name = "Linux Builder (j-500) (g-ip) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "reg",
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = 500,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered",
)
ci.fyi_builder(
name = "Linux Builder (j-500) (n2) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "re",
),
goma_backend = None,
reclient_rewrapper_env = {
"RBE_platform": "container-image=docker://gcr.io/cloud-marketplace/google/rbe-ubuntu16-04@sha256:b4dad0bfc4951d619229ab15343a311f2415a16ef83bcaa55b44f4e2bf1cf635,pool=linux-n2-standard",
},
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = 500,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered",
)
ci.fyi_builder(
name = "Linux TSan Builder (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux",
short_name = "tre",
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_rewrapper_env = {"RBE_cache_silo": "Linux TSan Builder (reclient)"},
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "TSAN Debug (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "dre",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
goma_backend = None,
reclient_jobs = 250,
reclient_instance = rbe_instance.DEFAULT,
reclient_rewrapper_env = {"RBE_cache_silo": "Linux TSan Builder (reclient)"},
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "TSAN Release (core-32) (goma)",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "rre",
),
cores = 32,
goma_jobs = 250,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered", # triggered manually via Scheduler UI
)
ci.fyi_builder(
name = "TSAN Release (core-32) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "rre",
),
cores = 32,
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = 250,
reclient_rewrapper_env = {"RBE_cache_silo": "TSAN Release (core-32) (reclient)"},
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered", # triggered manually via Scheduler UI
)
ci.fyi_builder(
name = "TSAN Release (deps-cache) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "rre",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 3,
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_rewrapper_env = {"RBE_cache_silo": "TSAN Release (deps-cache) (reclient)"},
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "TSAN Release (j-250) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "rre",
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = 250,
reclient_rewrapper_env = {"RBE_cache_silo": "Linux TSan Builder (reclient)"},
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
schedule = "triggered", # triggered manually via Scheduler UI
)
ci.fyi_builder(
name = "TSAN Release (g-ip) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "rreg",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_rewrapper_env = {"RBE_cache_silo": "Linux TSan Builder (reclient)"},
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "TSAN Release (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "rre",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_rewrapper_env = {"RBE_cache_silo": "Linux TSan Builder (reclient)"},
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "TSAN Release (runsc-exp) (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux tsan",
short_name = "rre",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
goma_backend = None,
reclient_instance = rbe_instance.GVISOR_SHADOW,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "ASAN Debug (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux asan",
short_name = "dbg",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
goma_backend = None,
reclient_jobs = 250,
reclient_instance = rbe_instance.DEFAULT,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "UBSan Release (reclient)",
console_view_entry = consoles.console_view_entry(
category = "linux UBSan",
short_name = "rel",
),
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
goma_backend = None,
reclient_jobs = 250,
reclient_instance = rbe_instance.DEFAULT,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_builder(
name = "VR Linux (reclient)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "linux",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
goma_backend = None,
reclient_jobs = 250,
reclient_instance = rbe_instance.DEFAULT,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_SWITCH_TO_DEFAULT,
)
ci.fyi_windows_builder(
name = "Win x64 Builder (reclient)",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "win",
short_name = "re",
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.WINDOWS_DEFAULT,
)
ci.fyi_windows_builder(
name = "Win x64 Builder (reclient)(cross)",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "win",
short_name = "re x",
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
reclient_profiler_service = "reclient-win",
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.WINDOWS_DEFAULT,
)
ci.fyi_builder(
name = "chromeos-amd64-generic-rel (goma cache silo)",
console_view_entry = consoles.console_view_entry(
category = "cros x64",
short_name = "cgc",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "chromeos-amd64-generic-rel (reclient)",
console_view_entry = consoles.console_view_entry(
category = "cros x64",
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_REMOVE,
reclient_rewrapper_env = {"RBE_cache_silo": "chromeos-amd64-generic-rel (reclient)"},
)
ci.fyi_builder(
name = "lacros-amd64-generic-rel (goma cache silo)",
console_view_entry = consoles.console_view_entry(
category = "lacros x64",
short_name = "cgc",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "lacros-amd64-generic-rel (reclient)",
console_view_entry = consoles.console_view_entry(
category = "lacros x64",
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_REMOVE,
reclient_rewrapper_env = {"RBE_cache_silo": "lacros-amd64-generic-rel (reclient)"},
)
ci.fyi_builder(
name = "linux-lacros-builder-rel (goma cache silo)",
console_view_entry = consoles.console_view_entry(
category = "lacros rel",
short_name = "cgc",
),
os = os.LINUX_BIONIC_REMOVE,
)
ci.fyi_builder(
name = "linux-lacros-builder-rel (reclient)",
console_view_entry = consoles.console_view_entry(
category = "lacros rel",
),
goma_backend = None,
reclient_instance = rbe_instance.DEFAULT,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.LINUX_BIONIC_REMOVE,
reclient_rewrapper_env = {"RBE_cache_silo": "linux-lacros-builder-rel (reclient)"},
)
ci.fyi_celab_builder(
name = "win-celab-builder-rel",
console_view_entry = consoles.console_view_entry(
category = "celab",
),
schedule = "0 0,6,12,18 * * *",
triggered_by = [],
)
ci.fyi_celab_builder(
name = "win-celab-tester-rel",
console_view_entry = consoles.console_view_entry(
category = "celab",
),
triggered_by = ["win-celab-builder-rel"],
)
ci.fyi_coverage_builder(
name = "android-code-coverage",
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "and",
),
use_java_coverage = True,
coverage_test_types = ["overall", "unit"],
schedule = "triggered",
triggered_by = [],
)
ci.fyi_coverage_builder(
name = "android-code-coverage-native",
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "ann",
),
use_clang_coverage = True,
coverage_test_types = ["overall", "unit"],
)
ci.fyi_coverage_builder(
name = "fuchsia-code-coverage",
console_view_entry = [
consoles.console_view_entry(
category = "code_coverage",
short_name = "fsa",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "misc",
short_name = "cov",
),
],
use_clang_coverage = True,
schedule = "triggered",
triggered_by = [],
)
ci.fyi_coverage_builder(
name = "ios-simulator-code-coverage",
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "ios",
),
cores = None,
os = os.MAC_11,
use_clang_coverage = True,
coverage_exclude_sources = "ios_test_files_and_test_utils",
coverage_test_types = ["overall", "unit"],
xcode = xcode.x12d4e,
)
ci.fyi_coverage_builder(
name = "linux-chromeos-code-coverage",
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "lcr",
),
use_clang_coverage = True,
coverage_test_types = ["overall", "unit"],
schedule = "triggered",
triggered_by = [],
)
ci.fyi_coverage_builder(
name = "linux-chromeos-js-code-coverage",
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "jcr",
),
use_javascript_coverage = True,
schedule = "triggered",
triggered_by = [],
)
ci.fyi_coverage_builder(
name = "linux-code-coverage",
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "lnx",
),
use_clang_coverage = True,
coverage_test_types = ["overall", "unit"],
triggered_by = [],
)
ci.fyi_coverage_builder(
name = "linux-exp-code-coverage",
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "lnx",
),
use_clang_coverage = True,
coverage_test_types = ["overall"],
schedule = "triggered",
coverage_reference_commit = "c942891373445199f69afd905965ad1e89cdee09",
triggered_by = [],
)
ci.fyi_coverage_builder(
name = "linux-lacros-code-coverage",
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "lac",
),
use_clang_coverage = True,
coverage_test_types = ["overall", "unit"],
)
ci.fyi_coverage_builder(
name = "mac-code-coverage",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "mac",
),
cores = 24,
os = os.MAC_ANY,
coverage_test_types = ["overall", "unit"],
use_clang_coverage = True,
)
ci.fyi_coverage_builder(
name = "win10-code-coverage",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "code_coverage",
short_name = "win",
),
os = os.WINDOWS_DEFAULT,
coverage_test_types = ["overall", "unit"],
use_clang_coverage = True,
)
ci.fyi_ios_builder(
name = "ios-asan",
console_view_entry = consoles.console_view_entry(
category = "iOS",
short_name = "asan",
),
)
ci.fyi_ios_builder(
name = "ios-simulator-cronet",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "cronet",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
notifies = ["cronet"],
)
ci.fyi_ios_builder(
name = "ios-simulator-multi-window",
console_view_entry = consoles.console_view_entry(
category = "iOS",
short_name = "mwd",
),
)
ci.fyi_ios_builder(
name = "ios-webkit-tot",
console_view_entry = consoles.console_view_entry(
category = "iOS",
short_name = "wk",
),
schedule = "0 1-23/6 * * *",
triggered_by = [],
xcode = xcode.x12e262wk,
)
ci.fyi_ios_builder(
name = "ios14-beta-simulator",
console_view_entry = consoles.console_view_entry(
category = "iOS|iOS14",
short_name = "ios14",
),
os = os.MAC_11,
schedule = "0 0,4,8,12,16,20 * * *",
triggered_by = [],
)
ci.fyi_ios_builder(
name = "ios14-sdk-simulator",
console_view_entry = consoles.console_view_entry(
category = "iOS|iOS14",
short_name = "sdk14",
),
os = os.MAC_11,
schedule = "0 2,6,10,14,18,22 * * *",
triggered_by = [],
xcode = xcode.x12e262,
)
ci.fyi_ios_builder(
name = "ios15-beta-simulator",
console_view_entry = [
consoles.console_view_entry(
category = "iOS|iOS15",
short_name = "ios15",
),
],
os = os.MAC_11,
)
ci.fyi_ios_builder(
name = "ios15-sdk-device",
console_view_entry = [
consoles.console_view_entry(
category = "iOS|iOS15",
short_name = "dev",
),
],
os = os.MAC_11,
xcode = xcode.x13latestbeta,
)
ci.fyi_ios_builder(
name = "ios15-sdk-simulator",
console_view_entry = [
consoles.console_view_entry(
category = "iOS|iOS15",
short_name = "sdk15",
),
],
os = os.MAC_11,
xcode = xcode.x13latestbeta,
)
ci.fyi_mac_builder(
name = "Mac Builder Next",
console_view_entry = consoles.console_view_entry(
category = "mac",
short_name = "bld",
),
cores = None,
os = None,
)
ci.fyi_mac_builder(
name = "Mac deterministic",
console_view_entry = consoles.console_view_entry(
category = "deterministic|mac",
short_name = "rel",
),
cores = None,
executable = "recipe:swarming/deterministic_build",
execution_timeout = 6 * time.hour,
)
ci.fyi_mac_builder(
name = "Mac deterministic (dbg)",
console_view_entry = consoles.console_view_entry(
category = "deterministic|mac",
short_name = "dbg",
),
cores = None,
executable = "recipe:swarming/deterministic_build",
execution_timeout = 6 * time.hour,
os = os.MAC_10_15,
)
ci.fyi_mac_builder(
name = "mac-arm64-on-arm64-rel",
console_view_entry = consoles.console_view_entry(
category = "mac",
short_name = "a64",
),
cores = None,
cpu = cpu.ARM64,
os = os.MAC_11,
)
ci.fyi_mac_builder(
name = "mac-hermetic-upgrade-rel",
console_view_entry = consoles.console_view_entry(
category = "mac",
short_name = "herm",
),
cores = 8,
)
ci.fyi_windows_builder(
name = "Win 10 Fast Ring",
console_view_entry = consoles.console_view_entry(
category = "win10",
),
os = os.WINDOWS_10,
notifies = ["Win 10 Fast Ring"],
)
ci.fyi_windows_builder(
name = "Win10 Tests x64 20h2",
console_view_entry = consoles.console_view_entry(
category = "win10|20h2",
),
goma_backend = None,
main_console_view = None,
os = os.WINDOWS_10,
triggered_by = ["ci/Win x64 Builder"],
)
ci.fyi_windows_builder(
name = "win32-arm64-rel",
console_view_entry = consoles.console_view_entry(
category = "win32|arm64",
),
cpu = cpu.X86,
goma_jobs = goma.jobs.J150,
)
ci.fyi_windows_builder(
name = "win-annotator-rel",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "network|traffic|annotations",
short_name = "win",
),
execution_timeout = 16 * time.hour,
notifies = ["annotator-rel"],
)
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",
main_console_view = main_console_if_on_branch(),
)
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",
main_console_view = main_console_if_on_branch(),
)
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",
main_console_view = main_console_if_on_branch(),
)
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",
main_console_view = main_console_if_on_branch(),
)
ci.gpu_windows_builder(
name = "GPU Win x64 Builder (dbg)",
console_view_entry = consoles.console_view_entry(
category = "Windows",
),
tree_closing = False,
)
ci.gpu_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.gpu_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",
),
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/GPU Linux Builder"],
)
ci.gpu_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.gpu_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",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/GPU Mac Builder"],
)
ci.gpu_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.gpu_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",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/GPU Mac Builder"],
)
ci.gpu_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.gpu_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",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/GPU Win x64 Builder"],
)
ci.gpu_fyi_linux_builder(
name = "Android FYI Release (NVIDIA Shield TV)",
console_view_entry = consoles.console_view_entry(
category = "Android|N64|NVDA",
short_name = "STV",
),
)
ci.gpu_fyi_linux_builder(
name = "Android FYI Release (Nexus 5)",
console_view_entry = consoles.console_view_entry(
category = "Android|L32",
short_name = "N5",
),
)
ci.gpu_fyi_linux_builder(
name = "Android FYI Release (Nexus 5X)",
console_view_entry = consoles.console_view_entry(
category = "Android|M64|QCOM",
short_name = "N5X",
),
)
ci.gpu_fyi_linux_builder(
name = "Android FYI Release (Nexus 6)",
console_view_entry = consoles.console_view_entry(
category = "Android|L32",
short_name = "N6",
),
)
ci.gpu_fyi_linux_builder(
name = "Android FYI Release (Nexus 9)",
console_view_entry = consoles.console_view_entry(
category = "Android|M64|NVDA",
short_name = "N9",
),
)
ci.gpu_fyi_linux_builder(
name = "Android FYI Release (Pixel 2)",
console_view_entry = consoles.console_view_entry(
category = "Android|P32|QCOM",
short_name = "P2",
),
)
ci.gpu_fyi_linux_builder(
name = "Android FYI Release (Pixel 4)",
console_view_entry = consoles.console_view_entry(
category = "Android|R32|QCOM",
short_name = "P4",
),
)
ci.gpu_fyi_linux_builder(
name = "Android FYI SkiaRenderer GL (Nexus 5X)",
console_view_entry = consoles.console_view_entry(
category = "Android|skgl|M64",
short_name = "N5X",
),
)
ci.gpu_fyi_linux_builder(
name = "Android FYI SkiaRenderer Vulkan (Pixel 2)",
console_view_entry = consoles.console_view_entry(
category = "Android|skv|P32",
short_name = "P2",
),
)
ci.gpu_fyi_linux_builder(
name = "Android FYI dEQP Release (Nexus 5X)",
console_view_entry = consoles.console_view_entry(
category = "Android|dqp|M64",
short_name = "N5X",
),
)
ci.gpu_fyi_linux_builder(
name = "ChromeOS FYI Release (amd64-generic)",
console_view_entry = consoles.console_view_entry(
category = "ChromeOS|amd64|generic",
short_name = "x64",
),
)
ci.gpu_fyi_linux_builder(
name = "ChromeOS FYI Release (kevin)",
console_view_entry = consoles.console_view_entry(
category = "ChromeOS|arm|kevin",
short_name = "kvn",
),
)
ci.gpu_fyi_linux_builder(
name = "GPU FYI Lacros x64 Builder",
console_view_entry = consoles.console_view_entry(
category = "Lacros|Builder",
short_name = "rel",
),
)
ci.gpu_fyi_linux_builder(
name = "GPU FYI Linux Builder",
console_view_entry = consoles.console_view_entry(
category = "Linux|Builder",
short_name = "rel",
),
)
ci.gpu_fyi_linux_builder(
name = "GPU FYI Linux Builder (dbg)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Builder",
short_name = "dbg",
),
)
ci.gpu_fyi_linux_builder(
name = "GPU FYI Linux dEQP Builder",
console_view_entry = consoles.console_view_entry(
category = "Linux|Builder",
short_name = "dqp",
),
)
ci.gpu_fyi_linux_builder(
name = "Linux FYI GPU TSAN Release",
console_view_entry = consoles.console_view_entry(
category = "Linux",
short_name = "tsn",
),
)
# Builder + tester.
ci.gpu_fyi_linux_builder(
name = "Linux FYI SkiaRenderer Dawn Release (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel",
short_name = "skd",
),
)
ci.gpu_fyi_mac_builder(
name = "Mac FYI arm64 Release (Apple DTK)",
console_view_entry = consoles.console_view_entry(
category = "Mac",
short_name = "dtk",
),
)
ci.gpu_fyi_mac_builder(
name = "Mac FYI GPU ASAN Release",
console_view_entry = consoles.console_view_entry(
category = "Mac",
short_name = "asn",
),
)
ci.gpu_fyi_mac_builder(
name = "GPU FYI Mac Builder",
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder",
short_name = "rel",
),
)
ci.gpu_fyi_mac_builder(
name = "GPU FYI Mac Builder (dbg)",
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder",
short_name = "dbg",
),
)
ci.gpu_fyi_thin_tester(
name = "Lacros FYI x64 Release (AMD)",
console_view_entry = consoles.console_view_entry(
category = "Lacros|AMD",
short_name = "amd",
),
triggered_by = ["GPU FYI Lacros x64 Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Lacros FYI x64 Release (Intel)",
console_view_entry = consoles.console_view_entry(
category = "Lacros|Intel",
short_name = "int",
),
triggered_by = ["GPU FYI Lacros x64 Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI Debug (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Nvidia",
short_name = "dbg",
),
triggered_by = ["GPU FYI Linux Builder (dbg)"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI Experimental Release (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel",
short_name = "exp",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI Experimental Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Nvidia",
short_name = "exp",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI Release (AMD RX 5500 XT)",
console_view_entry = consoles.console_view_entry(
category = "Linux|AMD",
short_name = "rel",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI Release (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel",
short_name = "rel",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI Release (Intel UHD 630)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel",
short_name = "uhd",
),
# TODO(https://crbug.com/986939): Remove this increased timeout once more
# devices are added.
execution_timeout = 18 * time.hour,
triggered_by = ["GPU FYI Linux Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI SkiaRenderer Vulkan (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel",
short_name = "skv",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI SkiaRenderer Vulkan (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Nvidia",
short_name = "skv",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI dEQP Release (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel",
short_name = "dqp",
),
triggered_by = ["GPU FYI Linux dEQP Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Linux FYI dEQP Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Linux|Nvidia",
short_name = "dqp",
),
triggered_by = ["GPU FYI Linux dEQP Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Debug (Intel)",
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel",
short_name = "dbg",
),
triggered_by = ["GPU FYI Mac Builder (dbg)"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Experimental Release (Intel)",
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel",
short_name = "exp",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Experimental Retina Release (AMD)",
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Retina",
short_name = "exp",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Experimental Retina Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Mac|Nvidia",
short_name = "exp",
),
# This bot has one machine backing its tests at the moment.
# If it gets more, this can be removed.
# See crbug.com/853307 for more context.
execution_timeout = 12 * time.hour,
triggered_by = ["GPU FYI Mac Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Release (Intel)",
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel",
short_name = "rel",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Release (Intel UHD 630)",
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel",
short_name = "uhd",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Retina Debug (AMD)",
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Retina",
short_name = "dbg",
),
triggered_by = ["GPU FYI Mac Builder (dbg)"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Retina Debug (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Mac|Nvidia",
short_name = "dbg",
),
triggered_by = ["GPU FYI Mac Builder (dbg)"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Retina Release (AMD)",
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Retina",
short_name = "rel",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Mac FYI Retina Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Mac|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Mac Pro FYI Release (AMD)",
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Pro",
short_name = "rel",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 Debug (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia",
short_name = "dbg",
),
triggered_by = ["GPU FYI Win x64 Builder (dbg)"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 DX12 Vulkan Debug (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia|dx12vk",
short_name = "dbg",
),
triggered_by = ["GPU FYI Win x64 DX12 Vulkan Builder (dbg)"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 DX12 Vulkan Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia|dx12vk",
short_name = "rel",
),
triggered_by = ["GPU FYI Win x64 DX12 Vulkan Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 Exp Release (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Intel",
short_name = "exp",
),
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 Exp Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia",
short_name = "exp",
),
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 Release (AMD RX 5500 XT)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|AMD",
short_name = "rel",
),
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 Release (Intel HD 630)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Intel",
short_name = "rel",
),
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 Release (NVIDIA GeForce GTX 1660)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia",
short_name = "gtx",
),
execution_timeout = 18 * time.hour,
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x64 Release XR Perf (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia",
short_name = "xr",
),
triggered_by = ["GPU FYI XR Win x64 Builder"],
)
# Builder + tester.
ci.gpu_fyi_windows_builder(
name = "Win10 FYI x64 SkiaRenderer Dawn Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia",
short_name = "skd",
),
)
ci.gpu_fyi_thin_tester(
name = "Win10 FYI x86 Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x86|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Win Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win7 FYI Release (AMD)",
console_view_entry = consoles.console_view_entry(
category = "Windows|7|x86|AMD",
short_name = "rel",
),
triggered_by = ["GPU FYI Win Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win7 FYI Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|7|x86|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Win Builder"],
)
ci.gpu_fyi_thin_tester(
name = "Win7 FYI x64 Release (NVIDIA)",
console_view_entry = consoles.console_view_entry(
category = "Windows|7|x64|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.gpu_fyi_windows_builder(
name = "GPU FYI Win Builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Release",
short_name = "x86",
),
)
ci.gpu_fyi_windows_builder(
name = "GPU FYI Win x64 Builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Release",
short_name = "x64",
),
)
ci.gpu_fyi_windows_builder(
name = "GPU FYI Win x64 Builder (dbg)",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Debug",
short_name = "x64",
),
)
ci.gpu_fyi_windows_builder(
name = "GPU FYI Win x64 DX12 Vulkan Builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|dx12vk",
short_name = "rel",
),
)
ci.gpu_fyi_windows_builder(
name = "GPU FYI Win x64 DX12 Vulkan Builder (dbg)",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|dx12vk",
short_name = "dbg",
),
)
ci.gpu_fyi_windows_builder(
name = "GPU FYI XR Win x64 Builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|XR",
short_name = "x64",
),
)
ci.linux_builder(
name = "Cast Audio Linux",
console_view_entry = consoles.console_view_entry(
category = "cast",
short_name = "aud",
),
main_console_view = "main",
ssd = True,
)
ci.linux_builder(
name = "Cast Linux",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "cast",
short_name = "vid",
),
cq_mirrors_console_view = "mirrors",
goma_jobs = goma.jobs.J50,
main_console_view = "main",
)
ci.linux_builder(
name = "Cast Linux Debug",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "cast",
short_name = "dbg",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
os = os.LINUX_BIONIC,
# TODO(crbug.com/1173333): Make it tree-closing.
tree_closing = False,
)
ci.linux_builder(
name = "Deterministic Fuchsia (dbg)",
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|x64",
short_name = "det",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "misc",
short_name = "det",
),
],
executable = "recipe:swarming/deterministic_build",
execution_timeout = 6 * time.hour,
goma_jobs = None,
main_console_view = "main",
)
ci.linux_builder(
name = "Deterministic Linux",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "det",
),
executable = "recipe:swarming/deterministic_build",
execution_timeout = 6 * time.hour,
main_console_view = "main",
# Set tree_closing to false to disable the defaualt tree closer, which
# filters by step name, and instead enable tree closing for any step
# failure.
tree_closing = False,
extra_notifies = ["Deterministic Linux", "close-on-any-step-failure"],
)
ci.linux_builder(
name = "Deterministic Linux (dbg)",
console_view_entry = consoles.console_view_entry(
category = "debug|builder",
short_name = "det",
),
cores = 32,
executable = "recipe:swarming/deterministic_build",
execution_timeout = 6 * time.hour,
main_console_view = "main",
)
ci.linux_builder(
name = "Fuchsia ARM64",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|a64",
short_name = "rel",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "ci",
short_name = "arm64",
),
],
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
extra_notifies = ["cr-fuchsia"],
)
ci.linux_builder(
name = "Fuchsia x64",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|x64",
short_name = "rel",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "ci",
short_name = "x64",
),
],
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
extra_notifies = ["cr-fuchsia"],
)
ci.linux_builder(
name = "Leak Detection Linux",
console_view_entry = consoles.console_view_entry(
console_view = "chromium.fyi",
category = "linux",
short_name = "lk",
),
notifies = [],
tree_closing = False,
)
ci.linux_builder(
name = "Linux Builder",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "bld",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
experiments = {
# TODO(crbug.com/1143122): remove this.
"chromium.chromium_tests.use_rbe_cas": 20,
},
)
ci.linux_builder(
name = "Linux Builder (dbg)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "debug|builder",
short_name = "64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.linux_builder(
name = "Linux Builder (dbg)(32)",
console_view_entry = consoles.console_view_entry(
category = "debug|builder",
short_name = "32",
),
main_console_view = "main",
)
ci.linux_builder(
name = "Linux Tests",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "tst",
),
cq_mirrors_console_view = "mirrors",
goma_backend = None,
main_console_view = "main",
triggered_by = ["ci/Linux Builder"],
)
ci.linux_builder(
name = "Linux Tests (dbg)(1)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "debug|tester",
short_name = "64",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Linux Builder (dbg)"],
)
ci.linux_builder(
name = "fuchsia-arm64-cast",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|cast",
short_name = "a64",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "ci",
short_name = "arm64-cast",
),
],
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
# Set tree_closing to false to disable the defaualt tree closer, which
# filters by step name, and instead enable tree closing for any step
# failure.
tree_closing = False,
extra_notifies = ["cr-fuchsia", "close-on-any-step-failure"],
)
ci.linux_builder(
name = "Network Service Linux",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "nsl",
),
main_console_view = "main",
)
ci.linux_builder(
name = "fuchsia-x64-cast",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|cast",
short_name = "x64",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "ci",
short_name = "x64-cast",
),
],
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
# Set tree_closing to false to disable the defaualt tree closer, which
# filters by step name, and instead enable tree closing for any step
# failure.
tree_closing = False,
extra_notifies = ["cr-fuchsia", "close-on-any-step-failure"],
)
ci.linux_builder(
name = "fuchsia-x64-dbg",
console_view_entry = [
consoles.console_view_entry(
category = "fuchsia|x64",
short_name = "dbg",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.fuchsia",
category = "ci",
short_name = "x64-dbg",
),
],
main_console_view = "main",
extra_notifies = ["cr-fuchsia"],
)
ci.linux_builder(
name = "linux-bfcache-rel",
console_view_entry = consoles.console_view_entry(
category = "bfcache",
short_name = "bfc",
),
main_console_view = "main",
)
ci.linux_builder(
name = "linux-extended-tracing-rel",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "trc",
),
main_console_view = "main",
)
ci.linux_builder(
name = "linux-gcc-rel",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "gcc",
),
goma_backend = None,
main_console_view = "main",
)
ci.linux_builder(
name = "linux-ozone-rel",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "ozo",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
# Set tree_closing to false to disable the defaualt tree closer, which
# filters by step name, and instead enable tree closing for any step
# failure.
tree_closing = False,
extra_notifies = ["linux-ozone-rel", "close-on-any-step-failure"],
)
ci.linux_builder(
name = "Linux Ozone Tester (Headless)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
console_view = "chromium.fyi",
category = "linux",
short_name = "loh",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/linux-ozone-rel"],
)
ci.linux_builder(
name = "Linux Ozone Tester (Wayland)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
console_view = "chromium.fyi",
category = "linux",
short_name = "low",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/linux-ozone-rel"],
)
ci.linux_builder(
name = "Linux Ozone Tester (X11)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
console_view = "chromium.fyi",
category = "linux",
short_name = "lox",
),
cq_mirrors_console_view = "mirrors",
main_console_view = main_console_if_on_branch(),
triggered_by = ["ci/linux-ozone-rel"],
)
ci.linux_builder(
# CI tester for Ozone/Headless
name = "Linux Tester (Ozone Headless)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release|ozone",
short_name = "ltoh",
),
main_console_view = "main",
cq_mirrors_console_view = "mirrors",
triggered_by = ["ci/linux-ozone-rel"],
tree_closing = False,
)
ci.linux_builder(
# CI tester for Ozone/Wayland
name = "Linux Tester (Ozone Wayland)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release|ozone",
short_name = "ltow",
),
main_console_view = "main",
cq_mirrors_console_view = "mirrors",
triggered_by = ["ci/linux-ozone-rel"],
tree_closing = False,
)
ci.linux_builder(
# CI tester for Ozone/X11
name = "Linux Tester (Ozone X11)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release|ozone",
short_name = "ltox",
),
main_console_view = "main",
cq_mirrors_console_view = "mirrors",
triggered_by = ["ci/linux-ozone-rel"],
tree_closing = False,
)
ci.linux_builder(
name = "linux-bionic-rel",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "bio",
),
main_console_view = "main",
os = os.LINUX_BIONIC,
tree_closing = False,
)
ci.linux_builder(
name = "linux-trusty-rel",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "tru",
),
main_console_view = "main",
os = os.LINUX_TRUSTY,
)
ci.linux_builder(
name = "linux-xenial-rel",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "xen",
),
main_console_view = "main",
os = os.LINUX_XENIAL,
)
ci.linux_builder(
name = "metadata-exporter",
console_view_entry = consoles.console_view_entry(
console_view = "metadata.exporter",
),
executable = "recipe:chromium_export_metadata",
service_account = "component-mapping-updater@chops-service-accounts.iam.gserviceaccount.com",
notifies = ["metadata-mapping"],
tree_closing = False,
)
ci.infra_builder(
name = "linux-component-rel",
console_view_entry = consoles.console_view_entry(
category = "link experiments",
short_name = "comp",
),
builderless = False,
)
ci.infra_builder(
name = "linux-control-rel",
console_view_entry = consoles.console_view_entry(
category = "link experiments",
short_name = "cntrl",
),
builderless = False,
)
ci.infra_builder(
name = "linux-bootstrap",
bootstrap = True,
console_view_entry = consoles.console_view_entry(
category = "bootstrap",
short_name = "bld",
),
triggered_by = [],
schedule = "triggered",
)
ci.infra_builder(
name = "linux-bootstrap-tests",
bootstrap = True,
console_view_entry = consoles.console_view_entry(
category = "bootstrap",
short_name = "tst",
),
triggered_by = ["ci/linux-bootstrap"],
)
ci.infra_builder(
name = "linux-local-ssd-nvme-rel",
console_view_entry = consoles.console_view_entry(
category = "link experiments|disk|ssd|local",
short_name = "nvme",
),
builderless = False,
)
ci.infra_builder(
name = "linux-local-ssd-scsi-rel",
console_view_entry = consoles.console_view_entry(
category = "link experiments|disk|ssd|local",
short_name = "scsi",
),
builderless = False,
)
ci.infra_builder(
name = "linux-pd-ssd-rel",
console_view_entry = consoles.console_view_entry(
category = "link experiments|disk|ssd",
short_name = "pd",
),
builderless = False,
)
ci.mac_builder(
name = "Mac Builder",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "bld",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
os = os.MAC_10_15,
)
ci.mac_builder(
name = "Mac Builder (dbg)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "debug",
short_name = "bld",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
os = os.MAC_ANY,
)
ci.mac_builder(
name = "mac-arm64-rel",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release|arm64",
short_name = "bld",
),
main_console_view = "main",
cores = None,
os = os.MAC_ANY,
)
ci.thin_tester(
name = "mac-arm64-rel-tests",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builder_group = "chromium.mac",
console_view_entry = consoles.console_view_entry(
category = "release|arm64",
short_name = "tst",
),
tree_closing = False,
main_console_view = "main",
triggered_by = ["ci/mac-arm64-rel"],
)
ci.thin_tester(
name = "Mac10.11 Tests",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builder_group = "chromium.mac",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "11",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Mac Builder"],
)
ci.thin_tester(
name = "Mac10.12 Tests",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builder_group = "chromium.mac",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "12",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Mac Builder"],
)
ci.thin_tester(
name = "Mac10.13 Tests",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builder_group = "chromium.mac",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "13",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Mac Builder"],
)
ci.thin_tester(
name = "Mac10.14 Tests",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builder_group = "chromium.mac",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "14",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Mac Builder"],
)
ci.thin_tester(
name = "Mac10.15 Tests",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builder_group = "chromium.mac",
console_view_entry = consoles.console_view_entry(
category = "release",
short_name = "15",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Mac Builder"],
)
ci.thin_tester(
name = "Mac11 Tests",
# TODO(crbug.com/1206401): Reenable on the branches when we have
# sufficient capacity.
# branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builder_group = "chromium.mac",
console_view_entry = consoles.console_view_entry(
category = "mac",
short_name = "11",
),
main_console_view = "main",
triggered_by = ["ci/Mac Builder"],
)
ci.thin_tester(
name = "Mac10.15 Tests (dbg)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
builder_group = "chromium.mac",
console_view_entry = consoles.console_view_entry(
category = "debug",
short_name = "15",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Mac Builder (dbg)"],
)
ci.mac_ios_builder(
name = "ios-device",
console_view_entry = [
consoles.console_view_entry(
category = "ios|default",
short_name = "dev",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.ios",
category = "chromium.mac",
short_name = "dev",
),
],
# We don't have necessary capacity to run this configuration in CQ, but it
# is part of the main waterfall
main_console_view = "main",
)
ci.mac_ios_builder(
name = "ios-simulator",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = [
consoles.console_view_entry(
category = "ios|default",
short_name = "sim",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.ios",
category = "chromium.mac",
short_name = "sim",
),
],
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.mac_ios_builder(
name = "ios-simulator-full-configs",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = [
consoles.console_view_entry(
category = "ios|default",
short_name = "ful",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.ios",
category = "chromium.mac",
short_name = "ful",
),
],
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.mac_ios_builder(
name = "ios-simulator-noncq",
console_view_entry = [
consoles.console_view_entry(
category = "ios|default",
short_name = "non",
),
consoles.console_view_entry(
branch_selector = branches.MAIN,
console_view = "sheriff.ios",
category = "chromium.mac",
short_name = "non",
),
],
# We don't have necessary capacity to run this configuration in CQ, but it
# is part of the main waterfall
main_console_view = "main",
xcode = xcode.x13a5192i,
)
ci.memory_builder(
name = "Linux ASan LSan Builder",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "linux|asan lsan",
short_name = "bld",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
os = os.LINUX_BIONIC,
ssd = True,
)
ci.memory_builder(
name = "Linux ASan LSan Tests (1)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "linux|asan lsan",
short_name = "tst",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Linux ASan LSan Builder"],
os = os.LINUX_BIONIC,
)
ci.memory_builder(
name = "Linux ASan Tests (sandboxed)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "linux|asan lsan",
short_name = "sbx",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Linux ASan LSan Builder"],
)
ci.memory_builder(
name = "Linux TSan Builder",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "linux|TSan v2",
short_name = "bld",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
)
ci.memory_builder(
name = "Linux CFI",
console_view_entry = consoles.console_view_entry(
category = "cfi",
short_name = "lnx",
),
cores = 32,
# TODO(thakis): Remove once https://crbug.com/927738 is resolved.
execution_timeout = 5 * time.hour,
goma_jobs = goma.jobs.MANY_JOBS_FOR_CI,
main_console_view = "main",
)
ci.memory_builder(
name = "Linux Chromium OS ASan LSan Builder",
console_view_entry = consoles.console_view_entry(
category = "cros|asan",
short_name = "bld",
),
# TODO(crbug.com/1030593): Builds take more than 3 hours sometimes. Remove
# once the builds are faster.
execution_timeout = 6 * time.hour,
main_console_view = "main",
)
ci.memory_builder(
name = "Linux Chromium OS ASan LSan Tests (1)",
console_view_entry = consoles.console_view_entry(
category = "cros|asan",
short_name = "tst",
),
triggered_by = ["Linux Chromium OS ASan LSan Builder"],
main_console_view = "main",
)
ci.memory_builder(
name = "Linux ChromiumOS MSan Builder",
console_view_entry = consoles.console_view_entry(
category = "cros|msan",
short_name = "bld",
),
main_console_view = "main",
)
ci.memory_builder(
name = "Linux ChromiumOS MSan Tests",
console_view_entry = consoles.console_view_entry(
category = "cros|msan",
short_name = "tst",
),
triggered_by = ["Linux ChromiumOS MSan Builder"],
main_console_view = "main",
)
ci.memory_builder(
name = "Linux MSan Builder",
console_view_entry = consoles.console_view_entry(
category = "linux|msan",
short_name = "bld",
),
goma_jobs = goma.jobs.MANY_JOBS_FOR_CI,
main_console_view = "main",
)
ci.memory_builder(
name = "Linux MSan Tests",
console_view_entry = consoles.console_view_entry(
category = "linux|msan",
short_name = "tst",
),
triggered_by = ["Linux MSan Builder"],
main_console_view = "main",
)
ci.memory_builder(
name = "Mac ASan 64 Builder",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "mac",
short_name = "bld",
),
goma_debug = True, # TODO(hinoka): Remove this after debugging.
goma_jobs = None,
cores = None, # Swapping between 8 and 24
main_console_view = "main",
os = os.MAC_DEFAULT,
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 2,
),
)
# TODO(https://crbug.com/1200904): Remove this after migration
ci.memory_builder(
name = "Linux TSan (bionic)",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "linux|TSan v2",
short_name = "tst",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
tree_closing = False,
os = os.LINUX_BIONIC,
)
ci.memory_builder(
name = "Linux TSan Tests",
branch_selector = branches.STANDARD_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "linux|TSan v2",
short_name = "tst",
),
cq_mirrors_console_view = "mirrors",
triggered_by = ["ci/Linux TSan Builder"],
main_console_view = "main",
)
ci.memory_builder(
name = "Mac ASan 64 Tests (1)",
builderless = False,
console_view_entry = consoles.console_view_entry(
category = "mac",
short_name = "tst",
),
main_console_view = "main",
os = os.MAC_DEFAULT,
triggered_by = ["Mac ASan 64 Builder"],
)
ci.memory_builder(
name = "WebKit Linux ASAN",
console_view_entry = consoles.console_view_entry(
category = "linux|webkit",
short_name = "asn",
),
main_console_view = "main",
os = os.LINUX_BIONIC_REMOVE,
)
ci.memory_builder(
name = "WebKit Linux Leak",
console_view_entry = consoles.console_view_entry(
category = "linux|webkit",
short_name = "lk",
),
main_console_view = "main",
os = os.LINUX_BIONIC_REMOVE,
)
ci.memory_builder(
name = "WebKit Linux MSAN",
console_view_entry = consoles.console_view_entry(
category = "linux|webkit",
short_name = "msn",
),
main_console_view = "main",
os = os.LINUX_BIONIC_REMOVE,
)
ci.memory_builder(
name = "android-asan",
console_view_entry = consoles.console_view_entry(
category = "android",
short_name = "asn",
),
main_console_view = "main",
tree_closing = False,
)
ci.memory_builder(
name = "linux-ubsan-vptr",
console_view_entry = consoles.console_view_entry(
category = "linux|ubsan",
short_name = "vpt",
),
builderless = 1,
cores = 32,
main_console_view = "main",
tree_closing = False,
os = os.LINUX_BIONIC_REMOVE,
)
ci.memory_builder(
name = "win-asan",
console_view_entry = consoles.console_view_entry(
category = "win",
short_name = "asn",
),
cores = 32,
builderless = True,
main_console_view = "main",
os = os.WINDOWS_DEFAULT,
)
ci.mojo_builder(
name = "Mojo Android",
console_view_entry = consoles.console_view_entry(
short_name = "and",
),
)
ci.mojo_builder(
name = "Mojo ChromiumOS",
console_view_entry = consoles.console_view_entry(
short_name = "cr",
),
)
ci.mojo_builder(
name = "Mojo Linux",
console_view_entry = consoles.console_view_entry(
short_name = "lnx",
),
)
ci.mojo_builder(
name = "Mojo Windows",
builderless = False,
console_view_entry = consoles.console_view_entry(
short_name = "win",
),
os = os.WINDOWS_DEFAULT,
)
ci.mojo_builder(
name = "mac-mojo-rel",
console_view_entry = consoles.console_view_entry(
short_name = "mac",
),
cores = 4,
os = os.MAC_ANY,
)
ci.swangle_linux_builder(
name = "linux-swangle-chromium-x64",
console_view_entry = consoles.console_view_entry(
category = "Chromium|Linux",
short_name = "x64",
),
pinned = False,
)
ci.swangle_linux_builder(
name = "linux-swangle-tot-angle-x64",
console_view_entry = consoles.console_view_entry(
category = "ToT ANGLE|Linux",
short_name = "x64",
),
)
ci.swangle_linux_builder(
name = "linux-swangle-tot-swiftshader-x64",
console_view_entry = consoles.console_view_entry(
category = "ToT SwiftShader|Linux",
short_name = "x64",
),
)
ci.swangle_linux_builder(
name = "linux-swangle-x64",
console_view_entry = consoles.console_view_entry(
category = "DEPS|Linux",
short_name = "x64",
),
pinned = False,
)
ci.swangle_mac_builder(
name = "mac-swangle-chromium-x64",
console_view_entry = consoles.console_view_entry(
category = "Chromium|Mac",
short_name = "x64",
),
pinned = False,
)
ci.swangle_windows_builder(
name = "win-swangle-chromium-x86",
console_view_entry = consoles.console_view_entry(
category = "Chromium|Windows",
short_name = "x86",
),
pinned = False,
)
ci.swangle_windows_builder(
name = "win-swangle-tot-angle-x64",
console_view_entry = consoles.console_view_entry(
category = "ToT ANGLE|Windows",
short_name = "x64",
),
)
ci.swangle_windows_builder(
name = "win-swangle-tot-angle-x86",
console_view_entry = consoles.console_view_entry(
category = "ToT ANGLE|Windows",
short_name = "x86",
),
)
ci.swangle_windows_builder(
name = "win-swangle-tot-swiftshader-x64",
console_view_entry = consoles.console_view_entry(
category = "ToT SwiftShader|Windows",
short_name = "x64",
),
)
ci.swangle_windows_builder(
name = "win-swangle-tot-swiftshader-x86",
console_view_entry = consoles.console_view_entry(
category = "ToT SwiftShader|Windows",
short_name = "x86",
),
)
ci.swangle_windows_builder(
name = "win-swangle-x64",
console_view_entry = consoles.console_view_entry(
category = "DEPS|Windows",
short_name = "x64",
),
pinned = False,
)
ci.swangle_windows_builder(
name = "win-swangle-x86",
console_view_entry = consoles.console_view_entry(
category = "DEPS|Windows",
short_name = "x86",
),
pinned = False,
)
ci.win_builder(
name = "WebKit Win10",
console_view_entry = consoles.console_view_entry(
category = "misc",
short_name = "wbk",
),
main_console_view = "main",
triggered_by = ["Win Builder"],
)
ci.win_builder(
name = "Win Builder",
console_view_entry = consoles.console_view_entry(
category = "release|builder",
short_name = "32",
),
cores = 32,
main_console_view = "main",
os = os.WINDOWS_ANY,
)
ci.win_builder(
name = "Win x64 Builder (dbg)",
console_view_entry = consoles.console_view_entry(
category = "debug|builder",
short_name = "64",
),
cores = 32,
builderless = True,
main_console_view = "main",
os = os.WINDOWS_ANY,
)
ci.win_builder(
name = "Win10 Tests x64 (dbg)",
console_view_entry = consoles.console_view_entry(
category = "debug|tester",
short_name = "10",
),
main_console_view = "main",
triggered_by = ["Win x64 Builder (dbg)"],
# Too flaky. See crbug.com/876224 for more details.
tree_closing = False,
)
ci.win_builder(
name = "Win7 (32) Tests",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "release|tester",
short_name = "32",
),
main_console_view = "main",
os = os.WINDOWS_10,
triggered_by = ["Win Builder"],
)
ci.win_builder(
name = "Win7 Tests (1)",
builderless = True,
console_view_entry = consoles.console_view_entry(
category = "release|tester",
short_name = "32",
),
main_console_view = "main",
os = os.WINDOWS_10,
triggered_by = ["Win Builder"],
)
ci.win_builder(
name = "Win7 Tests (dbg)(1)",
builderless = True,
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "debug|tester",
short_name = "7",
),
cq_mirrors_console_view = "mirrors",
os = os.WINDOWS_10,
main_console_view = "main",
triggered_by = ["ci/Win Builder (dbg)"],
)
ci.win_builder(
name = "Win 7 Tests x64 (1)",
builderless = True,
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release|tester",
short_name = "64",
),
cq_mirrors_console_view = "mirrors",
os = os.WINDOWS_10,
main_console_view = "main",
triggered_by = ["ci/Win x64 Builder"],
)
ci.win_builder(
name = "Win Builder (dbg)",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "debug|builder",
short_name = "32",
),
cores = 32,
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
os = os.WINDOWS_ANY,
)
ci.win_builder(
name = "Win x64 Builder",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release|builder",
short_name = "64",
),
cores = 32,
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
os = os.WINDOWS_ANY,
)
ci.win_builder(
name = "Win10 Tests x64",
branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
console_view_entry = consoles.console_view_entry(
category = "release|tester",
short_name = "w10",
),
cq_mirrors_console_view = "mirrors",
main_console_view = "main",
triggered_by = ["ci/Win x64 Builder"],
)
ci.win_builder(
name = "Windows deterministic",
console_view_entry = consoles.console_view_entry(
category = "misc",
short_name = "det",
),
executable = "recipe:swarming/deterministic_build",
execution_timeout = 12 * time.hour,
goma_jobs = goma.jobs.J150,
main_console_view = "main",
)
ci.cipd_builder(
name = "rts-model-packager",
builderless = False,
executable = "recipe:chromium_rts/create_model",
schedule = "0 7 * * *", # at 12AM or 1AM PT (depending on DST), once a day.
triggered_by = [],
execution_timeout = 8 * time.hour,
cores = None,
console_view_entry = consoles.console_view_entry(
category = "rts",
short_name = "create-model",
),
notifies = [
luci.notifier(
name = "rts-model-packager-notifier",
on_occurrence = ["FAILURE", "INFRA_FAILURE"],
notify_emails = ["guterman@google.com", "nodir@google.com"],
),
],
)