infra: Migrate clang-tidy builders from Ninja/Reclient to Siso

Chromium uses Siso for compile now. The clang tidy builders also
should switch from Ninja/Reclient to Siso.
This CL adds use_siso=true GN arg and adds $build/siso properties to
the builders.
The corresponding recipe change: https://crrev.com/c/6618808

Bug: 379584977
Change-Id: I75949a389ea84dca8489da861a55b3e590890bf6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6620536
Reviewed-by: Ben Pastene <bpastene@chromium.org>
Commit-Queue: Junji Watanabe <jwata@google.com>
Cr-Commit-Position: refs/heads/main@{#1469705}
diff --git a/infra/config/generated/builders/try/android-clang-tidy-rel/gn-args.json b/infra/config/generated/builders/try/android-clang-tidy-rel/gn-args.json
index 59bd985..1a42202b 100644
--- a/infra/config/generated/builders/try/android-clang-tidy-rel/gn-args.json
+++ b/infra/config/generated/builders/try/android-clang-tidy-rel/gn-args.json
@@ -11,6 +11,8 @@
     "symbol_level": 0,
     "target_cpu": "arm",
     "target_os": "android",
-    "use_remoteexec": true
+    "use_reclient": false,
+    "use_remoteexec": true,
+    "use_siso": true
   }
 }
\ No newline at end of file
diff --git a/infra/config/generated/builders/try/fuchsia-clang-tidy-rel/gn-args.json b/infra/config/generated/builders/try/fuchsia-clang-tidy-rel/gn-args.json
index ef5e5059..c30cb6e 100644
--- a/infra/config/generated/builders/try/fuchsia-clang-tidy-rel/gn-args.json
+++ b/infra/config/generated/builders/try/fuchsia-clang-tidy-rel/gn-args.json
@@ -6,6 +6,8 @@
     "symbol_level": 0,
     "target_cpu": "x64",
     "target_os": "fuchsia",
-    "use_remoteexec": true
+    "use_reclient": false,
+    "use_remoteexec": true,
+    "use_siso": true
   }
 }
\ No newline at end of file
diff --git a/infra/config/generated/builders/try/linux-chromeos-clang-tidy-rel/gn-args.json b/infra/config/generated/builders/try/linux-chromeos-clang-tidy-rel/gn-args.json
index e6a917ba..c499ec2 100644
--- a/infra/config/generated/builders/try/linux-chromeos-clang-tidy-rel/gn-args.json
+++ b/infra/config/generated/builders/try/linux-chromeos-clang-tidy-rel/gn-args.json
@@ -8,6 +8,8 @@
     "symbol_level": 0,
     "target_cpu": "x64",
     "target_os": "chromeos",
-    "use_remoteexec": true
+    "use_reclient": false,
+    "use_remoteexec": true,
+    "use_siso": true
   }
 }
\ No newline at end of file
diff --git a/infra/config/generated/builders/try/linux-clang-tidy-rel/gn-args.json b/infra/config/generated/builders/try/linux-clang-tidy-rel/gn-args.json
index 52e30ca..8d7dda7 100644
--- a/infra/config/generated/builders/try/linux-clang-tidy-rel/gn-args.json
+++ b/infra/config/generated/builders/try/linux-clang-tidy-rel/gn-args.json
@@ -6,6 +6,8 @@
     "symbol_level": 0,
     "target_cpu": "x64",
     "target_os": "linux",
-    "use_remoteexec": true
+    "use_reclient": false,
+    "use_remoteexec": true,
+    "use_siso": true
   }
 }
\ No newline at end of file
diff --git a/infra/config/generated/builders/try/mac-clang-tidy-rel/gn-args.json b/infra/config/generated/builders/try/mac-clang-tidy-rel/gn-args.json
index ff450e6..040e213 100644
--- a/infra/config/generated/builders/try/mac-clang-tidy-rel/gn-args.json
+++ b/infra/config/generated/builders/try/mac-clang-tidy-rel/gn-args.json
@@ -6,6 +6,8 @@
     "symbol_level": 0,
     "target_cpu": "x64",
     "target_os": "mac",
-    "use_remoteexec": true
+    "use_reclient": false,
+    "use_remoteexec": true,
+    "use_siso": true
   }
 }
\ No newline at end of file
diff --git a/infra/config/generated/builders/try/win10-clang-tidy-rel/gn-args.json b/infra/config/generated/builders/try/win10-clang-tidy-rel/gn-args.json
index bde0d27..2fc82a7 100644
--- a/infra/config/generated/builders/try/win10-clang-tidy-rel/gn-args.json
+++ b/infra/config/generated/builders/try/win10-clang-tidy-rel/gn-args.json
@@ -6,6 +6,8 @@
     "symbol_level": 0,
     "target_cpu": "x64",
     "target_os": "win",
-    "use_remoteexec": true
+    "use_reclient": false,
+    "use_remoteexec": true,
+    "use_siso": true
   }
 }
\ No newline at end of file
diff --git a/infra/config/generated/luci/cr-buildbucket.cfg b/infra/config/generated/luci/cr-buildbucket.cfg
index d494a50..de92790 100644
--- a/infra/config/generated/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -83671,10 +83671,17 @@
       }
       properties:
         '{'
-        '  "$build/reclient": {'
-        '    "instance": "rbe-chromium-untrusted",'
+        '  "$build/siso": {'
+        '    "configs": ['
+        '      "builder"'
+        '    ],'
+        '    "enable_cloud_monitoring": true,'
+        '    "enable_cloud_profiler": true,'
+        '    "enable_cloud_trace": true,'
+        '    "experiments": [],'
         '    "metrics_project": "chromium-reclient-metrics",'
-        '    "scandeps_server": true'
+        '    "project": "rbe-chromium-untrusted",'
+        '    "remote_jobs": 150'
         '  },'
         '  "$recipe_engine/resultdb/test_presentation": {'
         '    "column_keys": [],'
@@ -96678,10 +96685,17 @@
       }
       properties:
         '{'
-        '  "$build/reclient": {'
-        '    "instance": "rbe-chromium-untrusted",'
+        '  "$build/siso": {'
+        '    "configs": ['
+        '      "builder"'
+        '    ],'
+        '    "enable_cloud_monitoring": true,'
+        '    "enable_cloud_profiler": true,'
+        '    "enable_cloud_trace": true,'
+        '    "experiments": [],'
         '    "metrics_project": "chromium-reclient-metrics",'
-        '    "scandeps_server": true'
+        '    "project": "rbe-chromium-untrusted",'
+        '    "remote_jobs": 150'
         '  },'
         '  "$recipe_engine/resultdb/test_presentation": {'
         '    "column_keys": [],'
@@ -109730,10 +109744,17 @@
       }
       properties:
         '{'
-        '  "$build/reclient": {'
-        '    "instance": "rbe-chromium-untrusted",'
+        '  "$build/siso": {'
+        '    "configs": ['
+        '      "builder"'
+        '    ],'
+        '    "enable_cloud_monitoring": true,'
+        '    "enable_cloud_profiler": true,'
+        '    "enable_cloud_trace": true,'
+        '    "experiments": [],'
         '    "metrics_project": "chromium-reclient-metrics",'
-        '    "scandeps_server": true'
+        '    "project": "rbe-chromium-untrusted",'
+        '    "remote_jobs": -1'
         '  },'
         '  "$recipe_engine/resultdb/test_presentation": {'
         '    "column_keys": [],'
@@ -110510,10 +110531,17 @@
       }
       properties:
         '{'
-        '  "$build/reclient": {'
-        '    "instance": "rbe-chromium-untrusted",'
+        '  "$build/siso": {'
+        '    "configs": ['
+        '      "builder"'
+        '    ],'
+        '    "enable_cloud_monitoring": true,'
+        '    "enable_cloud_profiler": true,'
+        '    "enable_cloud_trace": true,'
+        '    "experiments": [],'
         '    "metrics_project": "chromium-reclient-metrics",'
-        '    "scandeps_server": true'
+        '    "project": "rbe-chromium-untrusted",'
+        '    "remote_jobs": -1'
         '  },'
         '  "$recipe_engine/resultdb/test_presentation": {'
         '    "column_keys": [],'
@@ -119314,10 +119342,17 @@
       }
       properties:
         '{'
-        '  "$build/reclient": {'
-        '    "instance": "rbe-chromium-untrusted",'
+        '  "$build/siso": {'
+        '    "configs": ['
+        '      "builder"'
+        '    ],'
+        '    "enable_cloud_monitoring": true,'
+        '    "enable_cloud_profiler": true,'
+        '    "enable_cloud_trace": true,'
+        '    "experiments": [],'
         '    "metrics_project": "chromium-reclient-metrics",'
-        '    "scandeps_server": true'
+        '    "project": "rbe-chromium-untrusted",'
+        '    "remote_jobs": -1'
         '  },'
         '  "$recipe_engine/resultdb/test_presentation": {'
         '    "column_keys": [],'
@@ -125827,10 +125862,17 @@
         '    "check_for_flakiness": true,'
         '    "check_for_flakiness_with_resultdb": true'
         '  },'
-        '  "$build/reclient": {'
-        '    "instance": "rbe-chromium-untrusted",'
+        '  "$build/siso": {'
+        '    "configs": ['
+        '      "builder"'
+        '    ],'
+        '    "enable_cloud_monitoring": true,'
+        '    "enable_cloud_profiler": true,'
+        '    "enable_cloud_trace": true,'
+        '    "experiments": [],'
         '    "metrics_project": "chromium-reclient-metrics",'
-        '    "scandeps_server": true'
+        '    "project": "rbe-chromium-untrusted",'
+        '    "remote_jobs": 150'
         '  },'
         '  "$recipe_engine/resultdb/test_presentation": {'
         '    "column_keys": [],'
@@ -130370,10 +130412,17 @@
       }
       properties:
         '{'
-        '  "$build/reclient": {'
-        '    "instance": "rbe-chromium-untrusted",'
+        '  "$build/siso": {'
+        '    "configs": ['
+        '      "builder"'
+        '    ],'
+        '    "enable_cloud_monitoring": true,'
+        '    "enable_cloud_profiler": true,'
+        '    "enable_cloud_trace": true,'
+        '    "experiments": [],'
         '    "metrics_project": "chromium-reclient-metrics",'
-        '    "scandeps_server": true'
+        '    "project": "rbe-chromium-untrusted",'
+        '    "remote_jobs": 150'
         '  },'
         '  "$recipe_engine/resultdb/test_presentation": {'
         '    "column_keys": [],'
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.tricium.star b/infra/config/subprojects/chromium/try/tryserver.chromium.tricium.star
index 2c5f4ea..d643a86 100644
--- a/infra/config/subprojects/chromium/try/tryserver.chromium.tricium.star
+++ b/infra/config/subprojects/chromium/try/tryserver.chromium.tricium.star
@@ -17,9 +17,10 @@
     cores = 8,
     execution_timeout = try_.DEFAULT_EXECUTION_TIMEOUT,
     orchestrator_cores = 2,
+    reclient_enabled = False,
     service_account = try_.DEFAULT_SERVICE_ACCOUNT,
+    siso_enabled = True,
     siso_project = siso.project.DEFAULT_UNTRUSTED,
-    # TODO: b/336209927 - Migrate tricium_clang_tidy_script.py to Siso.
     siso_remote_jobs = siso.remote_jobs.LOW_JOBS_FOR_CQ,
 
     # Make each bot specify its own OS, since we have a variety of these in this