| # 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"], |
| ), |
| ], |
| ) |