[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
+}