Add reclient Windows shadow builder
Bug: b/243628179
Change-Id: I9ee0a066dbfc1de97c35775468a6adcbdb8808c3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273440
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Junji Watanabe <jwata@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37940}
diff --git a/infra/config/config.star b/infra/config/config.star
index 627ce6b..157069c 100755
--- a/infra/config/config.star
+++ b/infra/config/config.star
@@ -61,6 +61,7 @@
"Android32 (M Nexus5X)(reclient)",
"Linux64 Release (reclient)",
"Mac64 Release (reclient)",
+ "Win64 Release (Clang)(reclient)",
"iOS64 Release (reclient)",
]
@@ -816,6 +817,7 @@
win_try_job("win_x64_clang_dbg_win10", cq = None)
win_try_job("win_compile_x64_clang_dbg")
win_builder("Win64 Release (Clang)", "Win Clang|x64|rel")
+win_builder("Win64 Release (Clang)(reclient)", "Win Clang|x64|re", use_reclient = True)
win_try_job("win_x64_clang_rel", cq = None)
win_try_job("win_compile_x64_clang_rel")
win_builder("Win64 ASan", "Win Clang|x64|asan")
diff --git a/infra/config/cr-buildbucket.cfg b/infra/config/cr-buildbucket.cfg
index 9d29418..33a9df4 100644
--- a/infra/config/cr-buildbucket.cfg
+++ b/infra/config/cr-buildbucket.cfg
@@ -1641,6 +1641,52 @@
}
}
builders {
+ name: "Win64 Release (Clang)(reclient)"
+ swarming_host: "chromium-swarm.appspot.com"
+ swarming_tags: "vpython:native-python-wrapper"
+ dimensions: "cpu:x86-64"
+ dimensions: "os:Windows"
+ 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: "iOS API Framework Builder"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
diff --git a/infra/config/luci-milo.cfg b/infra/config/luci-milo.cfg
index 2557da7..795adf6 100644
--- a/infra/config/luci-milo.cfg
+++ b/infra/config/luci-milo.cfg
@@ -227,6 +227,11 @@
short_name: "rel"
}
builders {
+ name: "buildbucket/luci.webrtc.ci/Win64 Release (Clang)(reclient)"
+ category: "Win Clang|x64"
+ short_name: "re"
+ }
+ builders {
name: "buildbucket/luci.webrtc.ci/Win64 ASan"
category: "Win Clang|x64"
short_name: "asan"
diff --git a/infra/config/luci-notify.cfg b/infra/config/luci-notify.cfg
index 69fd509..3c407c4 100644
--- a/infra/config/luci-notify.cfg
+++ b/infra/config/luci-notify.cfg
@@ -952,6 +952,28 @@
}
builders {
bucket: "ci"
+ name: "Win64 Release (Clang)(reclient)"
+ repository: "https://webrtc.googlesource.com/src"
+ }
+}
+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: "iOS API Framework Builder"
repository: "https://webrtc.googlesource.com/src"
}
diff --git a/infra/config/luci-scheduler.cfg b/infra/config/luci-scheduler.cfg
index 3f79d70..aaafeec 100644
--- a/infra/config/luci-scheduler.cfg
+++ b/infra/config/luci-scheduler.cfg
@@ -607,6 +607,16 @@
}
}
job {
+ id: "Win64 Release (Clang)(reclient)"
+ realm: "ci"
+ acl_sets: "ci"
+ buildbucket {
+ server: "cr-buildbucket.appspot.com"
+ bucket: "ci"
+ builder: "Win64 Release (Clang)(reclient)"
+ }
+}
+job {
id: "iOS API Framework Builder"
realm: "ci"
acl_sets: "ci"
@@ -720,6 +730,7 @@
triggers: "Win64 ASan"
triggers: "Win64 Debug (Clang)"
triggers: "Win64 Release (Clang)"
+ triggers: "Win64 Release (Clang)(reclient)"
triggers: "iOS API Framework Builder"
triggers: "iOS64 Debug"
triggers: "iOS64 Release"