infra: Migrate node-ci builders from Ninja/Reclient to Siso
The node CI builder on V8 migrated successfully.
https://crrev.com/c/6636276
This CL migrates the remaining builders on node-ci project side.
Bug: 414724525
Change-Id: I6ca8e585a0c3ae477e60c968a5cb3f7af2e475ac
Reviewed-on: https://chromium-review.googlesource.com/c/v8/node-ci/+/6636351
Reviewed-by: Matthias Liedtke <mliedtke@chromium.org>
Commit-Queue: Junji Watanabe <jwata@google.com>
Reviewed-by: Victor Gomes <victorgomes@chromium.org>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
diff --git a/generated/cr-buildbucket.cfg b/generated/cr-buildbucket.cfg
index b6ac389..dc33d33 100644
--- a/generated/cr-buildbucket.cfg
+++ b/generated/cr-buildbucket.cfg
@@ -31,9 +31,14 @@
}
properties:
'{'
- ' "$build/reclient": {'
- ' "instance": "rbe-chromium-trusted",'
- ' "metrics_project": "chromium-reclient-metrics"'
+ ' "$build/siso": {'
+ ' "configs": ['
+ ' "builder"'
+ ' ],'
+ ' "enable_cloud_monitoring": true,'
+ ' "enable_cloud_profiler": true,'
+ ' "enable_cloud_trace": true,'
+ ' "project": "rbe-chromium-trusted"'
' },'
' "$build/v8": {'
' "use_remoteexec": true'
@@ -58,9 +63,14 @@
}
properties:
'{'
- ' "$build/reclient": {'
- ' "instance": "rbe-chromium-trusted",'
- ' "metrics_project": "chromium-reclient-metrics"'
+ ' "$build/siso": {'
+ ' "configs": ['
+ ' "builder"'
+ ' ],'
+ ' "enable_cloud_monitoring": true,'
+ ' "enable_cloud_profiler": true,'
+ ' "enable_cloud_trace": true,'
+ ' "project": "rbe-chromium-trusted"'
' },'
' "$build/v8": {'
' "use_remoteexec": true'
@@ -117,9 +127,14 @@
}
properties:
'{'
- ' "$build/reclient": {'
- ' "instance": "rbe-chromium-untrusted",'
- ' "metrics_project": "chromium-reclient-metrics"'
+ ' "$build/siso": {'
+ ' "configs": ['
+ ' "builder"'
+ ' ],'
+ ' "enable_cloud_monitoring": true,'
+ ' "enable_cloud_profiler": true,'
+ ' "enable_cloud_trace": true,'
+ ' "project": "rbe-chromium-untrusted"'
' },'
' "$build/v8": {'
' "use_remoteexec": true'
@@ -144,9 +159,14 @@
}
properties:
'{'
- ' "$build/reclient": {'
- ' "instance": "rbe-chromium-untrusted",'
- ' "metrics_project": "chromium-reclient-metrics"'
+ ' "$build/siso": {'
+ ' "configs": ['
+ ' "builder"'
+ ' ],'
+ ' "enable_cloud_monitoring": true,'
+ ' "enable_cloud_profiler": true,'
+ ' "enable_cloud_trace": true,'
+ ' "project": "rbe-chromium-untrusted"'
' },'
' "$build/v8": {'
' "use_remoteexec": true'
diff --git a/generated/project.cfg b/generated/project.cfg
index 1135184..4cf9412 100644
--- a/generated/project.cfg
+++ b/generated/project.cfg
@@ -7,7 +7,7 @@
name: "node-ci"
access: "group:all"
lucicfg {
- version: "1.43.13"
+ version: "1.45.3"
package_dir: ".."
config_dir: "generated"
entry_point: "main.star"
diff --git a/main.star b/main.star
index 72f5dd8..2911ff8 100755
--- a/main.star
+++ b/main.star
@@ -261,19 +261,22 @@
use_bbagent = True,
)
-def reclient_properties(instance):
+def siso_properties(instance):
return {
- "$build/reclient": {
- "instance": instance,
- "metrics_project": "chromium-reclient-metrics",
+ "$build/siso": {
+ "project": instance,
+ "configs": ["builder"],
+ "enable_cloud_monitoring": True,
+ "enable_cloud_profiler": True,
+ "enable_cloud_trace": True,
},
"$build/v8": {
"use_remoteexec": True,
},
}
-RECLIENT_CI = reclient_properties("rbe-chromium-trusted")
-RECLIENT_TRY = reclient_properties("rbe-chromium-untrusted")
+RBE_CI = siso_properties("rbe-chromium-trusted")
+RBE_TRY = siso_properties("rbe-chromium-untrusted")
DEFAULT_ARGS = {
"executable": recipe("v8/node_integration_ng"),
@@ -306,7 +309,7 @@
ci_builder(
name = ci_name,
os = os,
- properties = dict(RECLIENT_CI, is_debug = is_debug),
+ properties = dict(RBE_CI, is_debug = is_debug),
execution_timeout = time.hour,
)
luci.console_view_entry(builder = ci_name, console_view = "main")
@@ -314,7 +317,7 @@
try_builder(
name = try_name,
os = os,
- properties = dict(RECLIENT_TRY, is_debug = is_debug),
+ properties = dict(RBE_TRY, is_debug = is_debug),
execution_timeout = time.hour,
)
luci.list_view_entry(builder = try_name, list_view = "tryserver")