Add Art 17 bot
Change-Id: Ifb126988c12e70a0391e4f69491396746b4c0032
diff --git a/infra/config/global/generated/cr-buildbucket.cfg b/infra/config/global/generated/cr-buildbucket.cfg
index f9a5460..d44d2ea 100644
--- a/infra/config/global/generated/cr-buildbucket.cfg
+++ b/infra/config/global/generated/cr-buildbucket.cfg
@@ -798,6 +798,88 @@
}
}
builders {
+ name: "linux-android-17"
+ swarming_host: "chrome-swarming.appspot.com"
+ swarming_tags: "vpython:native-python-wrapper"
+ dimensions: "cpu:x86-64"
+ dimensions: "os:Ubuntu-22.04"
+ dimensions: "pool:luci.r8.ci"
+ dimensions: "tester:true"
+ exe {
+ cipd_package: "infra_internal/recipe_bundles/chrome-internal.googlesource.com/chrome/tools/build"
+ cipd_version: "refs/heads/main"
+ cmd: "luciexe"
+ }
+ properties:
+ '{'
+ ' "builder_group": "internal.client.r8",'
+ ' "recipe": "rex",'
+ ' "test_options": ['
+ ' "--dex_vm=17.0.0",'
+ ' "--all_tests",'
+ ' "--command_cache_dir=.ccache",'
+ ' "--tool=r8",'
+ ' "--print-times",'
+ ' "--no_internal",'
+ ' "--one_line_per_test",'
+ ' "--archive_failures"'
+ ' ]'
+ '}'
+ priority: 26
+ execution_timeout_secs: 3600
+ expiration_secs: 126000
+ build_numbers: YES
+ service_account: "r8-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ resultdb {
+ enable: true
+ }
+ }
+ builders {
+ name: "linux-android-17_release"
+ swarming_host: "chrome-swarming.appspot.com"
+ swarming_tags: "vpython:native-python-wrapper"
+ dimensions: "cpu:x86-64"
+ dimensions: "os:Ubuntu-22.04"
+ dimensions: "pool:luci.r8.ci"
+ dimensions: "tester:true"
+ exe {
+ cipd_package: "infra_internal/recipe_bundles/chrome-internal.googlesource.com/chrome/tools/build"
+ cipd_version: "refs/heads/main"
+ cmd: "luciexe"
+ }
+ properties:
+ '{'
+ ' "builder_group": "internal.client.r8",'
+ ' "recipe": "rex",'
+ ' "test_options": ['
+ ' "--dex_vm=17.0.0",'
+ ' "--all_tests",'
+ ' "--command_cache_dir=.ccache",'
+ ' "--tool=r8",'
+ ' "--print-times",'
+ ' "--no_internal",'
+ ' "--one_line_per_test",'
+ ' "--archive_failures"'
+ ' ]'
+ '}'
+ priority: 26
+ execution_timeout_secs: 3600
+ expiration_secs: 126000
+ build_numbers: YES
+ service_account: "r8-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ resultdb {
+ enable: true
+ }
+ }
+ builders {
name: "linux-android-4.0"
swarming_host: "chrome-swarming.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
@@ -2711,6 +2793,47 @@
}
}
builders {
+ name: "linux-android-17"
+ swarming_host: "chrome-swarming.appspot.com"
+ swarming_tags: "vpython:native-python-wrapper"
+ dimensions: "cpu:x86-64"
+ dimensions: "os:Ubuntu-22.04"
+ dimensions: "pool:luci.r8.ci"
+ dimensions: "tester:true"
+ exe {
+ cipd_package: "infra_internal/recipe_bundles/chrome-internal.googlesource.com/chrome/tools/build"
+ cipd_version: "refs/heads/main"
+ cmd: "luciexe"
+ }
+ properties:
+ '{'
+ ' "builder_group": "internal.client.r8",'
+ ' "recipe": "rex",'
+ ' "test_options": ['
+ ' "--dex_vm=17.0.0",'
+ ' "--all_tests",'
+ ' "--command_cache_dir=.ccache",'
+ ' "--tool=r8",'
+ ' "--print-times",'
+ ' "--no_internal",'
+ ' "--one_line_per_test",'
+ ' "--archive_failures"'
+ ' ]'
+ '}'
+ priority: 26
+ execution_timeout_secs: 3600
+ expiration_secs: 126000
+ build_numbers: YES
+ service_account: "r8-try-builder@chops-service-accounts.iam.gserviceaccount.com"
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ resultdb {
+ enable: true
+ }
+ }
+ builders {
name: "linux-android-4.0"
swarming_host: "chrome-swarming.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
@@ -3322,7 +3445,8 @@
' "linux-android-13",'
' "linux-android-14",'
' "linux-android-15",'
- ' "linux-android-16"'
+ ' "linux-android-16",'
+ ' "linux-android-17"'
' ]'
'}'
priority: 26
diff --git a/infra/config/global/generated/luci-milo.cfg b/infra/config/global/generated/luci-milo.cfg
index 89cc380..e843343 100644
--- a/infra/config/global/generated/luci-milo.cfg
+++ b/infra/config/global/generated/luci-milo.cfg
@@ -126,6 +126,11 @@
short_name: "16"
}
builders {
+ name: "buildbucket/luci.r8.ci/linux-android-17"
+ category: "R8"
+ short_name: "17"
+ }
+ builders {
name: "buildbucket/luci.r8.ci/win"
category: "R8"
short_name: "win"
@@ -291,6 +296,11 @@
short_name: "16"
}
builders {
+ name: "buildbucket/luci.r8.ci/linux-android-17_release"
+ category: "Release|R8"
+ short_name: "17"
+ }
+ builders {
name: "buildbucket/luci.r8.ci/win_release"
category: "Release|R8"
short_name: "win"
@@ -379,6 +389,9 @@
name: "buildbucket/luci.r8.try/linux-android-16"
}
builders {
+ name: "buildbucket/luci.r8.try/linux-android-17"
+ }
+ builders {
name: "buildbucket/luci.r8.try/win"
}
builder_view_only: true
diff --git a/infra/config/global/generated/luci-notify.cfg b/infra/config/global/generated/luci-notify.cfg
index db30255..fe1b1e2 100644
--- a/infra/config/global/generated/luci-notify.cfg
+++ b/infra/config/global/generated/luci-notify.cfg
@@ -216,6 +216,30 @@
}
builders {
bucket: "ci"
+ name: "linux-android-17"
+ repository: "https://r8.googlesource.com/r8"
+ }
+}
+notifiers {
+ notifications {
+ on_failure: true
+ on_new_failure: true
+ notify_blamelist {}
+ }
+ builders {
+ bucket: "ci"
+ name: "linux-android-17_release"
+ repository: "https://r8.googlesource.com/r8"
+ }
+}
+notifiers {
+ notifications {
+ on_failure: true
+ on_new_failure: true
+ notify_blamelist {}
+ }
+ builders {
+ bucket: "ci"
name: "linux-android-4.0"
repository: "https://r8.googlesource.com/r8"
}
diff --git a/infra/config/global/generated/luci-scheduler.cfg b/infra/config/global/generated/luci-scheduler.cfg
index 393afab..c4ba016 100644
--- a/infra/config/global/generated/luci-scheduler.cfg
+++ b/infra/config/global/generated/luci-scheduler.cfg
@@ -298,6 +298,35 @@
}
}
job {
+ id: "linux-android-17"
+ realm: "ci"
+ acl_sets: "ci"
+ triggering_policy {
+ kind: GREEDY_BATCHING
+ max_concurrent_invocations: 1
+ }
+ buildbucket {
+ server: "cr-buildbucket.appspot.com"
+ bucket: "ci"
+ builder: "linux-android-17"
+ }
+}
+job {
+ id: "linux-android-17_release"
+ realm: "ci"
+ acl_sets: "ci"
+ triggering_policy {
+ kind: GREEDY_BATCHING
+ max_concurrent_invocations: 1
+ max_batch_size: 1
+ }
+ buildbucket {
+ server: "cr-buildbucket.appspot.com"
+ bucket: "ci"
+ builder: "linux-android-17_release"
+ }
+}
+job {
id: "linux-android-4.0"
realm: "ci"
acl_sets: "ci"
@@ -925,6 +954,17 @@
}
}
trigger {
+ id: "branch-gitiles-9.3-forward"
+ realm: "ci"
+ acl_sets: "ci"
+ triggers: "linux-android-17_release"
+ gitiles {
+ repo: "https://r8.googlesource.com/r8"
+ refs: "regexp:refs/heads/([9]\\.([3-9]|[1-9][0-9])+(\\.[0-9]+)?|[9]\\.[0-9]+(\\.[0-9]+)?)"
+ path_regexps: "src/main/java/com/android/tools/r8/Version.java"
+ }
+}
+trigger {
id: "branch-gitiles-trigger"
realm: "ci"
acl_sets: "ci"
@@ -969,6 +1009,7 @@
triggers: "linux-android-14"
triggers: "linux-android-15"
triggers: "linux-android-16"
+ triggers: "linux-android-17"
triggers: "linux-android-4.0"
triggers: "linux-android-4.4"
triggers: "linux-android-5"
diff --git a/infra/config/global/main.star b/infra/config/global/main.star
index 7d681e4..fdef78b 100755
--- a/infra/config/global/main.star
+++ b/infra/config/global/main.star
@@ -156,6 +156,14 @@
)
luci.gitiles_poller(
+ name = "branch-gitiles-9.3-forward",
+ bucket = "ci",
+ repo = "https://r8.googlesource.com/r8",
+ refs = ["refs/heads/([9]\\.([3-9]|[1-9][0-9])+(\\.[0-9]+)?|[9]\\.[0-9]+(\\.[0-9]+)?)"],
+ path_regexps = ["src/main/java/com/android/tools/r8/Version.java"],
+)
+
+luci.gitiles_poller(
name = "branch-gitiles-8.5-forward",
bucket = "ci",
repo = "https://r8.googlesource.com/r8",
@@ -516,6 +524,7 @@
"linux-android-14",
"linux-android-15",
"linux-android-16",
+ "linux-android-17",
]
r8_tester_with_default(
@@ -640,6 +649,12 @@
dimensions = get_dimensions(tester = True),
release_trigger = ["branch-gitiles-9.0-forward"],
)
+r8_tester_with_default(
+ "linux-android-17",
+ ["--dex_vm=17.0.0", "--all_tests", "--command_cache_dir=.ccache"],
+ dimensions = get_dimensions(tester = True),
+ release_trigger = ["branch-gitiles-9.3-forward"],
+)
r8_tester_with_default(
"win",