Add Linux64 Release (reclient) CI builder

- this builder is excluded from tree closers.

Since this is the very first builder that uses reclient, it may fail for misconfiguration.
Feel free to revert if it blocks critical tasks.

Bug: b:243628179
Change-Id: Ia7535f181d3cb195cd030670899e1730f06500c7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272869
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Takuto Ikuta <tikuta@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Junji Watanabe <jwata@google.com>
Cr-Commit-Position: refs/heads/main@{#37909}
This commit is contained in:
Junji Watanabe
2022-08-26 11:05:17 +09:00
committed by WebRTC LUCI CQ
parent d2bace9d3a
commit 2de346e89f
5 changed files with 161 additions and 46 deletions

View File

@ -37,6 +37,23 @@ def make_goma_properties(enable_ats = True, jobs = None):
goma_properties["jobs"] = jobs
return {"$build/goma": goma_properties}
def make_reclient_properties(instance, jobs = None):
"""Makes a default reclient property with the specified argument.
Args:
instance: RBE insatnce name.
jobs: Number of jobs to be used by the builder.
Returns:
A dictonary with the reclient properties.
"""
reclient_props = {
"instance": instance,
"metrics_project": "chromium-reclient-metrics",
}
if jobs:
reclient_props["jobs"] = jobs
return {"$build/reclient": reclient_props}
# Add names of builders to remove from LKGR finder to this list. This is
# useful when a failure can be safely ignored while fixing it without
# blocking the LKGR finder on it.
@ -388,7 +405,8 @@ luci.tree_closer(
"compile",
"gn",
],
failed_step_regexp_exclude = ".*\\(experimental\\).*",
# TODO(b/239908030, b/243594984): remove reclient builders after migration.
failed_step_regexp_exclude = ".*(\\(experimental\\)|\\(reclient\\)).*",
)
# Recipe definitions:
@ -505,6 +523,7 @@ def ci_builder(
perf_cat = None,
prioritized = False,
enabled = True,
use_reclient = False,
**kwargs):
"""Add a post-submit builder.
@ -516,6 +535,7 @@ def ci_builder(
perf_cat: the category + name for the /perf/ console, or None to omit from the console.
prioritized: True to make this builder have a higher priority and never batch builds.
enabled: False to exclude this builder from consoles and failure notifications.
use_reclient: True to use reclient to build instead of goma.
**kwargs: Pass on to webrtc_builder / luci.builder.
Returns:
A luci.builder.
@ -536,7 +556,10 @@ def ci_builder(
dimensions.update({"pool": "luci.webrtc.ci", "cpu": kwargs.pop("cpu", DEFAULT_CPU)})
properties = properties or {}
properties["builder_group"] = "client.webrtc"
properties.update(make_goma_properties())
if use_reclient:
properties.update(make_reclient_properties("rbe-webrtc-trusted"))
else:
properties.update(make_goma_properties())
notifies = ["post_submit_failure_notifier", "infra_failure_notifier"]
notifies += ["webrtc_tree_closer"] if name not in skipped_lkgr_bots else []
return webrtc_builder(
@ -724,6 +747,7 @@ linux_builder("Linux64 Debug", "Linux|x64|dbg")
linux_try_job("linux_dbg", cq = None)
linux_try_job("linux_compile_dbg")
linux_builder("Linux64 Release", "Linux|x64|rel")
linux_builder("Linux64 Release (reclient)", "Linux|x64|re", use_reclient = True)
linux_try_job("linux_rel")
linux_builder("Linux64 Builder", "Linux|x64|size", perf_cat = "Linux|x64|Builder|", prioritized = True)
linux_try_job("linux_compile_rel")

View File

@ -1041,6 +1041,53 @@ buckets {
}
}
}
builders {
name: "Linux64 Release (reclient)"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "cpu:x86-64"
dimensions: "inside_docker:0"
dimensions: "os:Linux"
dimensions: "pool:luci.webrtc.ci"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$build/reclient": {'
' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"'
' },'
' "$recipe_engine/resultdb/test_presentation": {'
' "column_keys": [],'
' "grouping_keys": ['
' "status",'
' "v.test_suite"'
' ]'
' },'
' "builder_group": "client.webrtc",'
' "recipe": "webrtc/standalone"'
'}'
priority: 30
execution_timeout_secs: 7200
build_numbers: YES
service_account: "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
resultdb {
enable: true
bq_exports {
project: "webrtc-ci"
dataset: "resultdb"
table: "ci_test_results"
test_results {}
}
}
}
builders {
name: "Mac Asan"
swarming_host: "chromium-swarm.appspot.com"
@ -1924,6 +1971,7 @@ buckets {
' "Linux64 Release",'
' "Linux64 Release (ARM)",'
' "Linux64 Release (Libfuzzer)",'
' "Linux64 Release (reclient)",'
' "Mac Asan",'
' "Mac64 Debug",'
' "Mac64 Release",'

View File

@ -106,6 +106,11 @@ consoles {
category: "Linux|x64"
short_name: "rel"
}
builders {
name: "buildbucket/luci.webrtc.ci/Linux64 Release (reclient)"
category: "Linux|x64"
short_name: "re"
}
builders {
name: "buildbucket/luci.webrtc.perf/Linux64 Builder"
category: "Linux|x64"

View File

@ -28,7 +28,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -55,7 +55,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -82,7 +82,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -109,7 +109,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -136,7 +136,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -163,7 +163,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -190,7 +190,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -217,7 +217,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -244,7 +244,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -271,7 +271,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -298,7 +298,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -325,7 +325,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -352,7 +352,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -379,7 +379,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -406,7 +406,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -433,7 +433,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -460,7 +460,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -487,7 +487,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -514,7 +514,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -541,7 +541,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -568,7 +568,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -595,7 +595,34 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
notifications {
on_new_status: INFRA_FAILURE
email {
recipients: "webrtc-troopers-robots@google.com"
}
template: "infra_failure"
}
notifications {
on_new_status: FAILURE
email {
recipients: "webrtc-troopers-robots@google.com"
}
template: "build_failure"
notify_blamelist {}
}
builders {
bucket: "ci"
name: "Linux64 Release (reclient)"
repository: "https://webrtc.googlesource.com/src"
}
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -622,7 +649,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -649,7 +676,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -676,7 +703,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -703,7 +730,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -730,7 +757,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -757,7 +784,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -784,7 +811,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -811,7 +838,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -838,7 +865,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -865,7 +892,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -892,7 +919,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -919,7 +946,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -946,7 +973,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -973,7 +1000,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -1000,7 +1027,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -1027,7 +1054,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -1096,7 +1123,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -1123,7 +1150,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -1150,7 +1177,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -1177,7 +1204,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -1204,7 +1231,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {
@ -1407,7 +1434,7 @@ notifiers {
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
failed_step_regexp_exclude: ".*(\\(experimental\\)|\\(reclient\\)).*"
}
}
notifiers {

View File

@ -280,6 +280,16 @@ job {
builder: "Linux64 Release (Libfuzzer)"
}
}
job {
id: "Linux64 Release (reclient)"
realm: "ci"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "ci"
builder: "Linux64 Release (reclient)"
}
}
job {
id: "Mac Asan"
realm: "ci"
@ -667,6 +677,7 @@ trigger {
triggers: "Linux64 Release"
triggers: "Linux64 Release (ARM)"
triggers: "Linux64 Release (Libfuzzer)"
triggers: "Linux64 Release (reclient)"
triggers: "Mac Asan"
triggers: "Mac64 Debug"
triggers: "Mac64 Release"