add a mac13-arm64 ci bot to be run every 5h
Change-Id: Iadcd49dfd276824a99ad8bd7ae61ad419c177c8f
Bug: 1385202
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4250458
Commit-Queue: Nihar Damarasingu <nihardamar@google.com>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1105283}
diff --git a/infra/config/generated/builders/ci/mac13-arm64-wpt-content-shell-fyi-rel/properties.json b/infra/config/generated/builders/ci/mac13-arm64-wpt-content-shell-fyi-rel/properties.json
new file mode 100644
index 0000000..e95a228
--- /dev/null
+++ b/infra/config/generated/builders/ci/mac13-arm64-wpt-content-shell-fyi-rel/properties.json
@@ -0,0 +1,55 @@
+{
+ "$build/chromium_tests_builder_config": {
+ "builder_config": {
+ "builder_db": {
+ "entries": [
+ {
+ "builder_id": {
+ "bucket": "ci",
+ "builder": "mac13-arm64-wpt-content-shell-fyi-rel",
+ "project": "chromium"
+ },
+ "builder_spec": {
+ "builder_group": "chromium.fyi",
+ "execution_mode": "COMPILE_AND_TEST",
+ "legacy_chromium_config": {
+ "apply_configs": [
+ "mb"
+ ],
+ "build_config": "Release",
+ "config": "chromium",
+ "target_arch": "arm",
+ "target_bits": 64,
+ "target_platform": "mac"
+ },
+ "legacy_gclient_config": {
+ "config": "chromium"
+ }
+ }
+ }
+ ]
+ },
+ "builder_ids": [
+ {
+ "bucket": "ci",
+ "builder": "mac13-arm64-wpt-content-shell-fyi-rel",
+ "project": "chromium"
+ }
+ ]
+ }
+ },
+ "$build/reclient": {
+ "instance": "rbe-chromium-trusted",
+ "jobs": 250,
+ "metrics_project": "chromium-reclient-metrics"
+ },
+ "$recipe_engine/resultdb/test_presentation": {
+ "column_keys": [],
+ "grouping_keys": [
+ "status",
+ "v.test_suite"
+ ]
+ },
+ "builder_group": "chromium.fyi",
+ "recipe": "chromium"
+}
\ 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 6cc0fd8..93fa21a 100644
--- a/infra/config/generated/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -43958,6 +43958,88 @@
}
}
builders {
+ name: "mac13-arm64-wpt-content-shell-fyi-rel"
+ swarming_host: "chromium-swarm.appspot.com"
+ dimensions: "builder:mac13-arm64-wpt-content-shell-fyi-rel"
+ dimensions: "cpu:x86-64"
+ dimensions: "os:Mac"
+ dimensions: "pool:luci.chromium.ci"
+ exe {
+ cipd_package: "infra/chromium/bootstrapper/${platform}"
+ cipd_version: "latest"
+ cmd: "bootstrapper"
+ }
+ properties:
+ '{'
+ ' "$bootstrap/exe": {'
+ ' "exe": {'
+ ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",'
+ ' "cipd_version": "refs/heads/main",'
+ ' "cmd": ['
+ ' "luciexe"'
+ ' ]'
+ ' }'
+ ' },'
+ ' "$bootstrap/properties": {'
+ ' "properties_file": "infra/config/generated/builders/ci/mac13-arm64-wpt-content-shell-fyi-rel/properties.json",'
+ ' "top_level_project": {'
+ ' "ref": "refs/heads/main",'
+ ' "repo": {'
+ ' "host": "chromium.googlesource.com",'
+ ' "project": "chromium/src"'
+ ' }'
+ ' }'
+ ' },'
+ ' "builder_group": "chromium.fyi",'
+ ' "led_builder_is_bootstrapped": true,'
+ ' "recipe": "chromium"'
+ '}'
+ priority: 35
+ execution_timeout_secs: 36000
+ build_numbers: YES
+ service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
+ experiments {
+ key: "chromium_swarming.expose_merge_script_failures"
+ value: 100
+ }
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ resultdb {
+ enable: true
+ bq_exports {
+ project: "chrome-luci-data"
+ dataset: "chromium"
+ table: "ci_test_results"
+ test_results {}
+ }
+ bq_exports {
+ project: "chrome-luci-data"
+ dataset: "chromium"
+ table: "gpu_ci_test_results"
+ test_results {
+ predicate {
+ test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+"
+ }
+ }
+ }
+ bq_exports {
+ project: "chrome-luci-data"
+ dataset: "chromium"
+ table: "blink_web_tests_ci_test_results"
+ test_results {
+ predicate {
+ test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*blink_wpt_tests/.+)"
+ }
+ }
+ }
+ history_options {
+ use_invocation_timestamp: true
+ }
+ }
+ }
+ builders {
name: "mac13-wpt-content-shell-fyi-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builder:mac13-wpt-content-shell-fyi-rel"
diff --git a/infra/config/generated/luci/luci-milo.cfg b/infra/config/generated/luci/luci-milo.cfg
index 711a88b..8b8f1bc 100644
--- a/infra/config/generated/luci/luci-milo.cfg
+++ b/infra/config/generated/luci/luci-milo.cfg
@@ -8899,6 +8899,10 @@
category: "mac"
}
builders {
+ name: "buildbucket/luci.chromium.ci/mac13-arm64-wpt-content-shell-fyi-rel"
+ category: "mac"
+ }
+ builders {
name: "buildbucket/luci.chromium.ci/mac13-wpt-content-shell-fyi-rel"
category: "mac"
}
diff --git a/infra/config/generated/luci/luci-scheduler.cfg b/infra/config/generated/luci/luci-scheduler.cfg
index f6cf681..2a1456315a 100644
--- a/infra/config/generated/luci/luci-scheduler.cfg
+++ b/infra/config/generated/luci/luci-scheduler.cfg
@@ -5732,6 +5732,16 @@
}
}
job {
+ id: "mac13-arm64-wpt-content-shell-fyi-rel"
+ realm: "ci"
+ schedule: "with 5h interval"
+ buildbucket {
+ server: "cr-buildbucket.appspot.com"
+ bucket: "ci"
+ builder: "mac13-arm64-wpt-content-shell-fyi-rel"
+ }
+}
+job {
id: "mac13-wpt-content-shell-fyi-rel"
realm: "ci"
schedule: "with 5h interval"
diff --git a/infra/config/subprojects/chromium/ci/chromium.fyi.star b/infra/config/subprojects/chromium/ci/chromium.fyi.star
index 384b5a5..80f42cb7 100644
--- a/infra/config/subprojects/chromium/ci/chromium.fyi.star
+++ b/infra/config/subprojects/chromium/ci/chromium.fyi.star
@@ -1885,6 +1885,31 @@
)
fyi_mac_builder(
+ name = "mac13-arm64-wpt-content-shell-fyi-rel",
+ schedule = "with 5h interval",
+ triggered_by = [],
+ builder_spec = builder_config.builder_spec(
+ gclient_config = builder_config.gclient_config(
+ config = "chromium",
+ ),
+ chromium_config = builder_config.chromium_config(
+ config = "chromium",
+ apply_configs = ["mb"],
+ build_config = builder_config.build_config.RELEASE,
+ target_arch = builder_config.target_arch.ARM,
+ target_bits = 64,
+ target_platform = builder_config.target_platform.MAC,
+ ),
+ ),
+ builderless = False,
+ cores = None,
+ os = os.MAC_ANY,
+ console_view_entry = consoles.console_view_entry(
+ category = "mac",
+ ),
+)
+
+fyi_mac_builder(
name = "mac13-wpt-content-shell-fyi-rel",
# TODO(crbug.com/1385202): Enable scheduler when machine has been allocated.
schedule = "with 5h interval",
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl
index 193e0afb..b5f3fc8 100644
--- a/tools/mb/mb_config.pyl
+++ b/tools/mb/mb_config.pyl
@@ -455,6 +455,7 @@
'mac11-wpt-content-shell-fyi-rel': 'release_trybot_minimal_symbols_reclient',
'mac12-arm64-wpt-content-shell-fyi-rel': 'mac_arm64_release_bot_reclient',
'mac12-wpt-content-shell-fyi-rel': 'release_trybot_minimal_symbols_reclient',
+ 'mac13-arm64-wpt-content-shell-fyi-rel': 'mac_arm64_release_bot_reclient',
'mac13-wpt-content-shell-fyi-rel': 'release_trybot_minimal_symbols_reclient',
'win-annotator-rel': 'release_bot_reclient',
'win-backuprefptr-x64-fyi-rel': 'release_trybot_backuprefptr_x64_reclient',
diff --git a/tools/mb/mb_config_expectations/chromium.fyi.json b/tools/mb/mb_config_expectations/chromium.fyi.json
index 3aa739f..5a27994 100644
--- a/tools/mb/mb_config_expectations/chromium.fyi.json
+++ b/tools/mb/mb_config_expectations/chromium.fyi.json
@@ -1084,6 +1084,15 @@
"use_remoteexec": true
}
},
+ "mac13-arm64-wpt-content-shell-fyi-rel": {
+ "gn_args": {
+ "dcheck_always_on": false,
+ "is_component_build": false,
+ "is_debug": false,
+ "target_cpu": "arm64",
+ "use_remoteexec": true
+ }
+ },
"mac13-wpt-content-shell-fyi-rel": {
"gn_args": {
"dcheck_always_on": true,