[roll] Roll Global Integration

GitOrigin-RevId: 88695cc33a7f67a087555e7e1b8091fa9aaca41f
Change-Id: I36271a8fc8831ec03c2b6c0a4cd2b9a14c7b6409
diff --git a/infra/config/generated/fuchsia/luci/cr-buildbucket.cfg b/infra/config/generated/fuchsia/luci/cr-buildbucket.cfg
index bfc75e2..e1473cc 100644
--- a/infra/config/generated/fuchsia/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/fuchsia/luci/cr-buildbucket.cfg
@@ -30270,6 +30270,47 @@
       }
     }
     builders {
+      name: "rust-llvm-integration-trigger"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "cores:2"
+      dimensions: "cpu:x64"
+      dimensions: "gce:1"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.fuchsia.prod"
+      exe {
+        cipd_package: "fuchsia/infra/recipe_wrapper/${platform}"
+        cipd_version: "git_revision:c48180c4c346612292403c848e69d2cb9ba0b939"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "is_fyi": true,'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "contrib/rust_llvm_trigger",'
+        '  "recipes_host_override": "fuchsia.googlesource.com",'
+        '  "recipes_integration_ref_override": "refs/heads/main"'
+        '}'
+      execution_timeout_secs: 21600
+      expiration_secs: 21600
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      caches {
+        name: "symbol"
+        path: "symbol"
+      }
+      service_account: "clang-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+      resultdb {
+        enable: true
+      }
+      shadow_builder_adjustments {
+        service_account: "clang-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.fuchsia.prod"
+        dimensions: "pool:luci.fuchsia.prod"
+      }
+    }
+    builders {
       name: "rust-llvm-prod-trigger"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "cores:2"
@@ -30610,6 +30651,223 @@
       }
     }
     builders {
+      name: "rust_llvm-integration-linux-arm64"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "cores:48"
+      dimensions: "cpu:arm64"
+      dimensions: "gce:1"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.fuchsia.prod"
+      exe {
+        cipd_package: "fuchsia/infra/recipe_wrapper/${platform}"
+        cipd_version: "git_revision:c48180c4c346612292403c848e69d2cb9ba0b939"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "is_fyi": true,'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "rust_toolchain",'
+        '  "recipes_host_override": "fuchsia.googlesource.com",'
+        '  "recipes_integration_ref_override": "refs/heads/main"'
+        '}'
+      execution_timeout_secs: 18000
+      expiration_secs: 21600
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      caches {
+        name: "symbol"
+        path: "symbol"
+      }
+      service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+      resultdb {
+        enable: true
+      }
+      shadow_builder_adjustments {
+        service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.fuchsia.prod"
+        dimensions: "pool:luci.fuchsia.prod"
+      }
+    }
+    builders {
+      name: "rust_llvm-integration-linux-x64"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "cores:32"
+      dimensions: "cpu:x64"
+      dimensions: "gce:1"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.fuchsia.prod"
+      exe {
+        cipd_package: "fuchsia/infra/recipe_wrapper/${platform}"
+        cipd_version: "git_revision:c48180c4c346612292403c848e69d2cb9ba0b939"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "is_fyi": true,'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "rust_toolchain",'
+        '  "recipes_host_override": "fuchsia.googlesource.com",'
+        '  "recipes_integration_ref_override": "refs/heads/main"'
+        '}'
+      execution_timeout_secs: 18000
+      expiration_secs: 21600
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      caches {
+        name: "symbol"
+        path: "symbol"
+      }
+      service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+      resultdb {
+        enable: true
+      }
+      shadow_builder_adjustments {
+        service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.fuchsia.prod"
+        dimensions: "pool:luci.fuchsia.prod"
+      }
+    }
+    builders {
+      name: "rust_llvm-integration-mac-arm64"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "cores:8"
+      dimensions: "cpu:arm64"
+      dimensions: "gce:0"
+      dimensions: "os:Mac"
+      dimensions: "pool:luci.fuchsia.prod"
+      exe {
+        cipd_package: "fuchsia/infra/recipe_wrapper/${platform}"
+        cipd_version: "git_revision:c48180c4c346612292403c848e69d2cb9ba0b939"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "is_fyi": true,'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "rust_toolchain",'
+        '  "recipes_host_override": "fuchsia.googlesource.com",'
+        '  "recipes_integration_ref_override": "refs/heads/main"'
+        '}'
+      execution_timeout_secs: 18000
+      expiration_secs: 21600
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      caches {
+        name: "macos_sdk_v2"
+        path: "macos_sdk"
+      }
+      caches {
+        name: "symbol"
+        path: "symbol"
+      }
+      service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+      resultdb {
+        enable: true
+      }
+      shadow_builder_adjustments {
+        service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.fuchsia.prod"
+        dimensions: "pool:luci.fuchsia.prod"
+      }
+    }
+    builders {
+      name: "rust_llvm-integration-mac-x64"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "cores:24|32|56"
+      dimensions: "cpu:x64"
+      dimensions: "gce:0"
+      dimensions: "os:Mac"
+      dimensions: "pool:luci.fuchsia.prod"
+      exe {
+        cipd_package: "fuchsia/infra/recipe_wrapper/${platform}"
+        cipd_version: "git_revision:c48180c4c346612292403c848e69d2cb9ba0b939"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "is_fyi": true,'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "rust_toolchain",'
+        '  "recipes_host_override": "fuchsia.googlesource.com",'
+        '  "recipes_integration_ref_override": "refs/heads/main"'
+        '}'
+      execution_timeout_secs: 18000
+      expiration_secs: 21600
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      caches {
+        name: "macos_sdk_v2"
+        path: "macos_sdk"
+      }
+      caches {
+        name: "symbol"
+        path: "symbol"
+      }
+      service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+      resultdb {
+        enable: true
+      }
+      shadow_builder_adjustments {
+        service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.fuchsia.prod"
+        dimensions: "pool:luci.fuchsia.prod"
+      }
+    }
+    builders {
+      name: "rust_llvm-integration-windows-x64"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "cores:64"
+      dimensions: "cpu:x64"
+      dimensions: "gce:1"
+      dimensions: "os:Windows"
+      dimensions: "pool:luci.fuchsia.prod"
+      exe {
+        cipd_package: "fuchsia/infra/recipe_wrapper/${platform}"
+        cipd_version: "git_revision:c48180c4c346612292403c848e69d2cb9ba0b939"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "is_fyi": true,'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "rust_toolchain",'
+        '  "recipes_host_override": "fuchsia.googlesource.com",'
+        '  "recipes_integration_ref_override": "refs/heads/main"'
+        '}'
+      execution_timeout_secs: 18000
+      expiration_secs: 21600
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      caches {
+        name: "symbol"
+        path: "symbol"
+      }
+      caches {
+        name: "windows_sdk"
+        path: "windows_sdk"
+      }
+      service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+      resultdb {
+        enable: true
+      }
+      shadow_builder_adjustments {
+        service_account: "rust-prod-builder@fuchsia-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.fuchsia.prod"
+        dimensions: "pool:luci.fuchsia.prod"
+      }
+    }
+    builders {
       name: "rust_llvm-linux-arm64"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "cores:48"
diff --git a/infra/config/generated/fuchsia/luci/luci-notify.cfg b/infra/config/generated/fuchsia/luci/luci-notify.cfg
index 4655010..cc84a5c 100644
--- a/infra/config/generated/fuchsia/luci/luci-notify.cfg
+++ b/infra/config/generated/fuchsia/luci/luci-notify.cfg
@@ -1177,6 +1177,86 @@
   }
   builders {
     bucket: "prod"
+    name: "rust_llvm-integration-linux-arm64"
+  }
+}
+notifiers {
+  notifications {
+    on_occurrence: FAILURE
+    on_occurrence: INFRA_FAILURE
+    on_new_status: SUCCESS
+    email {
+      recipients: "fuchsia-rust-toolchain-status@google.com"
+      recipients: "fuchsia-rust-toolchain-oncall@grotations.appspotmail.com"
+    }
+    template: "default_with_date"
+  }
+  builders {
+    bucket: "prod"
+    name: "rust_llvm-integration-linux-x64"
+  }
+}
+notifiers {
+  notifications {
+    on_occurrence: FAILURE
+    on_occurrence: INFRA_FAILURE
+    on_new_status: SUCCESS
+    email {
+      recipients: "fuchsia-rust-toolchain-status@google.com"
+      recipients: "fuchsia-rust-toolchain-oncall@grotations.appspotmail.com"
+    }
+    template: "default_with_date"
+  }
+  builders {
+    bucket: "prod"
+    name: "rust_llvm-integration-mac-arm64"
+  }
+}
+notifiers {
+  notifications {
+    on_occurrence: FAILURE
+    on_occurrence: INFRA_FAILURE
+    on_new_status: SUCCESS
+    email {
+      recipients: "fuchsia-rust-toolchain-status@google.com"
+      recipients: "fuchsia-rust-toolchain-oncall@grotations.appspotmail.com"
+    }
+    template: "default_with_date"
+  }
+  builders {
+    bucket: "prod"
+    name: "rust_llvm-integration-mac-x64"
+  }
+}
+notifiers {
+  notifications {
+    on_occurrence: FAILURE
+    on_occurrence: INFRA_FAILURE
+    on_new_status: SUCCESS
+    email {
+      recipients: "fuchsia-rust-toolchain-status@google.com"
+      recipients: "fuchsia-rust-toolchain-oncall@grotations.appspotmail.com"
+    }
+    template: "default_with_date"
+  }
+  builders {
+    bucket: "prod"
+    name: "rust_llvm-integration-windows-x64"
+  }
+}
+notifiers {
+  notifications {
+    on_occurrence: FAILURE
+    on_occurrence: INFRA_FAILURE
+    on_new_status: SUCCESS
+    email {
+      recipients: "fuchsia-rust-toolchain-status@google.com"
+      recipients: "fuchsia-rust-toolchain-oncall@grotations.appspotmail.com"
+    }
+    template: "default_with_date"
+  }
+  builders {
+    bucket: "prod"
     name: "rust_llvm-linux-arm64"
   }
 }
diff --git a/infra/config/generated/fuchsia/luci/luci-scheduler.cfg b/infra/config/generated/fuchsia/luci/luci-scheduler.cfg
index a47b13d..ae600b0 100644
--- a/infra/config/generated/fuchsia/luci/luci-scheduler.cfg
+++ b/infra/config/generated/fuchsia/luci/luci-scheduler.cfg
@@ -3284,6 +3284,16 @@
   }
 }
 job {
+  id: "prod-rust-llvm-integration-trigger-40be1bb5"
+  realm: "prod"
+  schedule: "triggered"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "rust-llvm-integration-trigger"
+  }
+}
+job {
   id: "prod-rust-llvm-prod-trigger-40be1bb5"
   realm: "prod"
   schedule: "triggered"
@@ -3314,6 +3324,56 @@
   }
 }
 job {
+  id: "prod-rust_llvm-integration-linux-arm64"
+  realm: "prod"
+  schedule: "triggered"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "rust_llvm-integration-linux-arm64"
+  }
+}
+job {
+  id: "prod-rust_llvm-integration-linux-x64"
+  realm: "prod"
+  schedule: "triggered"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "rust_llvm-integration-linux-x64"
+  }
+}
+job {
+  id: "prod-rust_llvm-integration-mac-arm64"
+  realm: "prod"
+  schedule: "triggered"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "rust_llvm-integration-mac-arm64"
+  }
+}
+job {
+  id: "prod-rust_llvm-integration-mac-x64"
+  realm: "prod"
+  schedule: "triggered"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "rust_llvm-integration-mac-x64"
+  }
+}
+job {
+  id: "prod-rust_llvm-integration-windows-x64"
+  realm: "prod"
+  schedule: "triggered"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "rust_llvm-integration-windows-x64"
+  }
+}
+job {
   id: "prod-rust_llvm-linux-arm64"
   realm: "prod"
   schedule: "triggered"
@@ -4837,6 +4897,7 @@
   triggers: "prod-clang-host-linux-x64-40be1bb5"
   triggers: "prod-clang-prod-unbounded-trigger-40be1bb5"
   triggers: "prod-rust-llvm-ci-trigger-40be1bb5"
+  triggers: "prod-rust-llvm-integration-trigger-40be1bb5"
   triggers: "prod-rust-llvm-prod-trigger-40be1bb5"
   gitiles {
     repo: "https://llvm.googlesource.com/llvm-project"
diff --git a/infra/config/generated/fuchsia/properties/prod/rust-llvm-integration-trigger.json b/infra/config/generated/fuchsia/properties/prod/rust-llvm-integration-trigger.json
new file mode 100644
index 0000000..7a46f06
--- /dev/null
+++ b/infra/config/generated/fuchsia/properties/prod/rust-llvm-integration-trigger.json
@@ -0,0 +1,33 @@
+{
+  "bucket": "prod",
+  "input_llvm_builder_bucket": "prod",
+  "input_llvm_builders": [
+    "clang-linux-x64",
+    "clang-linux-arm64",
+    "clang-mac-x64",
+    "clang-mac-arm64",
+    "clang-windows-x64"
+  ],
+  "input_rust_builder_bucket": "toolchain.ci",
+  "input_rust_builders": [
+    "rust-linux-x64",
+    "rust-mac-x64",
+    "rust-windows-x64",
+    "rust-linux-arm64",
+    "rust-mac-arm64"
+  ],
+  "llvm_repo": "https://llvm.googlesource.com/llvm-project",
+  "llvm_revision": "integration",
+  "no_python2": true,
+  "recipe": "contrib/rust_llvm_trigger",
+  "rust_repo": "https://fuchsia.googlesource.com/third_party/rust",
+  "start_time_delta_days": 2,
+  "timeout_secs": 21600,
+  "triggers": [
+    "rust_llvm-integration-linux-x64",
+    "rust_llvm-integration-linux-arm64",
+    "rust_llvm-integration-mac-x64",
+    "rust_llvm-integration-mac-arm64",
+    "rust_llvm-integration-windows-x64"
+  ]
+}
diff --git a/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-linux-arm64.json b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-linux-arm64.json
new file mode 100644
index 0000000..91e15e0
--- /dev/null
+++ b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-linux-arm64.json
@@ -0,0 +1,13 @@
+{
+  "channel": "nightly",
+  "default_ref": "refs/heads/main",
+  "no_python2": true,
+  "product": "rust",
+  "recipe": "rust_toolchain",
+  "remote": "https://fuchsia.googlesource.com/third_party/rust",
+  "test_suites": [
+    "tests/ui"
+  ],
+  "upload_to_cipd": true,
+  "use_prod_clang": true
+}
diff --git a/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-linux-x64.json b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-linux-x64.json
new file mode 100644
index 0000000..91e15e0
--- /dev/null
+++ b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-linux-x64.json
@@ -0,0 +1,13 @@
+{
+  "channel": "nightly",
+  "default_ref": "refs/heads/main",
+  "no_python2": true,
+  "product": "rust",
+  "recipe": "rust_toolchain",
+  "remote": "https://fuchsia.googlesource.com/third_party/rust",
+  "test_suites": [
+    "tests/ui"
+  ],
+  "upload_to_cipd": true,
+  "use_prod_clang": true
+}
diff --git a/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-mac-arm64.json b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-mac-arm64.json
new file mode 100644
index 0000000..91e15e0
--- /dev/null
+++ b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-mac-arm64.json
@@ -0,0 +1,13 @@
+{
+  "channel": "nightly",
+  "default_ref": "refs/heads/main",
+  "no_python2": true,
+  "product": "rust",
+  "recipe": "rust_toolchain",
+  "remote": "https://fuchsia.googlesource.com/third_party/rust",
+  "test_suites": [
+    "tests/ui"
+  ],
+  "upload_to_cipd": true,
+  "use_prod_clang": true
+}
diff --git a/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-mac-x64.json b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-mac-x64.json
new file mode 100644
index 0000000..91e15e0
--- /dev/null
+++ b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-mac-x64.json
@@ -0,0 +1,13 @@
+{
+  "channel": "nightly",
+  "default_ref": "refs/heads/main",
+  "no_python2": true,
+  "product": "rust",
+  "recipe": "rust_toolchain",
+  "remote": "https://fuchsia.googlesource.com/third_party/rust",
+  "test_suites": [
+    "tests/ui"
+  ],
+  "upload_to_cipd": true,
+  "use_prod_clang": true
+}
diff --git a/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-windows-x64.json b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-windows-x64.json
new file mode 100644
index 0000000..91e15e0
--- /dev/null
+++ b/infra/config/generated/fuchsia/properties/prod/rust_llvm-integration-windows-x64.json
@@ -0,0 +1,13 @@
+{
+  "channel": "nightly",
+  "default_ref": "refs/heads/main",
+  "no_python2": true,
+  "product": "rust",
+  "recipe": "rust_toolchain",
+  "remote": "https://fuchsia.googlesource.com/third_party/rust",
+  "test_suites": [
+    "tests/ui"
+  ],
+  "upload_to_cipd": true,
+  "use_prod_clang": true
+}