LUCI: Add armv8 qemu builder

Test: Run tools/luci/config/main.star
Change-Id: I1bd5fc3599652bac2a6cd7e97029d021c28b2211
diff --git a/tools/luci/config/generated/cr-buildbucket.cfg b/tools/luci/config/generated/cr-buildbucket.cfg
index 6708ed1..1e207d5 100644
--- a/tools/luci/config/generated/cr-buildbucket.cfg
+++ b/tools/luci/config/generated/cr-buildbucket.cfg
@@ -2,7 +2,7 @@
 # Do not modify manually.
 #
 # For the schema of this file, see BuildbucketCfg message:
-#   https://luci-config.appspot.com/schemas/projects:buildbucket.cfg
+#   https://config.luci.app/schemas/projects:buildbucket.cfg
 
 buckets {
   name: "ci"
@@ -585,6 +585,35 @@
       }
     }
     builders {
+      name: "qemu-armv8-ndebug"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.art.ci"
+      recipe {
+        name: "art"
+        cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
+        cipd_version: "refs/heads/main"
+        properties_j: "builder_group:\"client.art\""
+        properties_j: "concurrent_collector:true"
+        properties_j: "debug:false"
+        properties_j: "device:\"qemu-armv8\""
+        properties_j: "generational_cc:true"
+        properties_j: "on_virtual_machine:true"
+      }
+      execution_timeout_secs: 108000
+      expiration_secs: 61200
+      caches {
+        name: "art"
+        path: "art"
+      }
+      build_numbers: YES
+      service_account: "art-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "qemu-riscv64-ndebug"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "os:Linux"
diff --git a/tools/luci/config/generated/luci-logdog.cfg b/tools/luci/config/generated/luci-logdog.cfg
index adc75be..01a3912 100644
--- a/tools/luci/config/generated/luci-logdog.cfg
+++ b/tools/luci/config/generated/luci-logdog.cfg
@@ -2,7 +2,7 @@
 # Do not modify manually.
 #
 # For the schema of this file, see ProjectConfig message:
-#   https://luci-config.appspot.com/schemas/projects:luci-logdog.cfg
+#   https://config.luci.app/schemas/projects:luci-logdog.cfg
 
 reader_auth_groups: "all"
 writer_auth_groups: "luci-logdog-chromium-writers"
diff --git a/tools/luci/config/generated/luci-milo.cfg b/tools/luci/config/generated/luci-milo.cfg
index 8863af6..979a5d1 100644
--- a/tools/luci/config/generated/luci-milo.cfg
+++ b/tools/luci/config/generated/luci-milo.cfg
@@ -2,7 +2,7 @@
 # Do not modify manually.
 #
 # For the schema of this file, see Project message:
-#   https://luci-config.appspot.com/schemas/projects:luci-milo.cfg
+#   https://config.luci.app/schemas/projects:luci-milo.cfg
 
 consoles {
   id: "luci"
diff --git a/tools/luci/config/generated/luci-notify.cfg b/tools/luci/config/generated/luci-notify.cfg
index 4456fa3..a281a82 100644
--- a/tools/luci/config/generated/luci-notify.cfg
+++ b/tools/luci/config/generated/luci-notify.cfg
@@ -2,7 +2,7 @@
 # Do not modify manually.
 #
 # For the schema of this file, see ProjectConfig message:
-#   https://luci-config.appspot.com/schemas/projects:luci-notify.cfg
+#   https://config.luci.app/schemas/projects:luci-notify.cfg
 
 notifiers {
   notifications {
@@ -274,6 +274,19 @@
   }
   builders {
     bucket: "ci"
+    name: "qemu-armv8-ndebug"
+  }
+}
+notifiers {
+  notifications {
+    on_new_status: FAILURE
+    on_new_status: INFRA_FAILURE
+    email {
+      recipients: "art-team+chromium-buildbot@google.com"
+    }
+  }
+  builders {
+    bucket: "ci"
     name: "qemu-riscv64-ndebug"
   }
 }
diff --git a/tools/luci/config/generated/luci-scheduler.cfg b/tools/luci/config/generated/luci-scheduler.cfg
index 291ed09..4794473 100644
--- a/tools/luci/config/generated/luci-scheduler.cfg
+++ b/tools/luci/config/generated/luci-scheduler.cfg
@@ -2,7 +2,7 @@
 # Do not modify manually.
 #
 # For the schema of this file, see ProjectConfig message:
-#   https://luci-config.appspot.com/schemas/projects:luci-scheduler.cfg
+#   https://config.luci.app/schemas/projects:luci-scheduler.cfg
 
 job {
   id: "angler-armv7-debug"
@@ -205,6 +205,16 @@
   }
 }
 job {
+  id: "qemu-armv8-ndebug"
+  realm: "ci"
+  acl_sets: "ci"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "ci"
+    builder: "qemu-armv8-ndebug"
+  }
+}
+job {
   id: "qemu-riscv64-ndebug"
   realm: "ci"
   acl_sets: "ci"
@@ -278,6 +288,7 @@
   triggers: "host-x86_64-ndebug"
   triggers: "host-x86_64-non-gen-cc"
   triggers: "host-x86_64-poison-debug"
+  triggers: "qemu-armv8-ndebug"
   triggers: "qemu-riscv64-ndebug"
   triggers: "qemu-riscv64-ndebug-build_only"
   triggers: "walleye-armv7-poison-debug"
@@ -312,6 +323,7 @@
   triggers: "host-x86_64-ndebug"
   triggers: "host-x86_64-non-gen-cc"
   triggers: "host-x86_64-poison-debug"
+  triggers: "qemu-armv8-ndebug"
   triggers: "qemu-riscv64-ndebug"
   triggers: "qemu-riscv64-ndebug-build_only"
   triggers: "walleye-armv7-poison-debug"
@@ -346,6 +358,7 @@
   triggers: "host-x86_64-ndebug"
   triggers: "host-x86_64-non-gen-cc"
   triggers: "host-x86_64-poison-debug"
+  triggers: "qemu-armv8-ndebug"
   triggers: "qemu-riscv64-ndebug"
   triggers: "qemu-riscv64-ndebug-build_only"
   triggers: "walleye-armv7-poison-debug"
@@ -380,6 +393,7 @@
   triggers: "host-x86_64-ndebug"
   triggers: "host-x86_64-non-gen-cc"
   triggers: "host-x86_64-poison-debug"
+  triggers: "qemu-armv8-ndebug"
   triggers: "qemu-riscv64-ndebug"
   triggers: "qemu-riscv64-ndebug-build_only"
   triggers: "walleye-armv7-poison-debug"
diff --git a/tools/luci/config/generated/project.cfg b/tools/luci/config/generated/project.cfg
index 584e84f..d517637 100644
--- a/tools/luci/config/generated/project.cfg
+++ b/tools/luci/config/generated/project.cfg
@@ -2,12 +2,12 @@
 # Do not modify manually.
 #
 # For the schema of this file, see ProjectCfg message:
-#   https://luci-config.appspot.com/schemas/projects:project.cfg
+#   https://config.luci.app/schemas/projects:project.cfg
 
 name: "art"
 access: "group:all"
 lucicfg {
-  version: "1.38.1"
+  version: "1.43.4"
   package_dir: ".."
   config_dir: "generated"
   entry_point: "main.star"
diff --git a/tools/luci/config/generated/realms.cfg b/tools/luci/config/generated/realms.cfg
index 777f868..c453176 100644
--- a/tools/luci/config/generated/realms.cfg
+++ b/tools/luci/config/generated/realms.cfg
@@ -2,7 +2,7 @@
 # Do not modify manually.
 #
 # For the schema of this file, see RealmsCfg message:
-#   https://luci-config.appspot.com/schemas/projects:realms.cfg
+#   https://config.luci.app/schemas/projects:realms.cfg
 
 realms {
   name: "@root"
diff --git a/tools/luci/config/main.star b/tools/luci/config/main.star
index af746d6..aa5dcd5 100755
--- a/tools/luci/config/main.star
+++ b/tools/luci/config/main.star
@@ -465,6 +465,18 @@
         }
     )
     ci_builder(
+        name="qemu-armv8-ndebug",
+        category="qemu|armv8",
+        short_name="ndbg",
+        dimensions=host_dims,
+        is_fyi=True,
+        properties={
+            "debug": False,
+            "device": "qemu-armv8",
+            "on_virtual_machine": True,
+        }
+    )
+    ci_builder(
         name="qemu-riscv64-ndebug",
         category="qemu|riscv64",
         short_name="ndbg",