Setup new bots for 1.5 branch

There is a number of bots that did not get setup until 1.5, add these specificly
as being triggered on 1.5. There is also a number of bots that are no longer valid in 1.5,
don't trigger these on 1.5 (they are a no-op, but we still pull down dependencies)

Bug: 131632772
Change-Id: Id7bd2b434e62199fe1fc1878f6c86fcd9ae506b4
diff --git a/infra/config/global/cr-buildbucket.cfg b/infra/config/global/cr-buildbucket.cfg
index 8a3f94f..7bcba6a 100644
--- a/infra/config/global/cr-buildbucket.cfg
+++ b/infra/config/global/cr-buildbucket.cfg
@@ -295,7 +295,15 @@
         properties: "dex_vm:8.1.0"
       }
     }
-
+    builders {
+      name: "linux-android-8.1.0_release"
+      mixins: "linux"
+      mixins: "normal"
+      recipe {
+        properties: "tool:r8"
+        properties: "dex_vm:8.1.0"
+      }
+    }
     builders {
       name: "linux-android-9.0.0"
       mixins: "linux"
@@ -306,6 +314,15 @@
       }
     }
     builders {
+      name: "linux-android-9.0.0_release"
+      mixins: "linux"
+      mixins: "normal"
+      recipe {
+        properties: "tool:r8"
+        properties: "dex_vm:9.0.0"
+      }
+    }
+    builders {
       name: "linux-internal"
       mixins: "linux"
       mixins: "internal"
@@ -330,6 +347,14 @@
       }
     }
     builders {
+      name: "linux-run-on-as-app_release"
+      mixins: "linux"
+      mixins: "normal"
+      recipe {
+        properties: "run_on_apps:True"
+      }
+    }
+    builders {
       name: "linux-jctf"
       mixins: "linux"
       mixins: "jctf"
@@ -363,6 +388,17 @@
       }
     }
     builders {
+      name: "r8cf-linux-jctf_release"
+      mixins: "linux"
+      mixins: "jctf"
+      execution_timeout_secs: 43200  # 12h
+      recipe {
+        properties: "tool:r8cf"
+        properties: "dex_vm:all"
+        properties: "only_jctf:True"
+      }
+    }
+    builders {
       name: "windows"
       mixins: "win"
       recipe {
diff --git a/infra/config/global/luci-milo.cfg b/infra/config/global/luci-milo.cfg
index 8ce6ae6..bb7d6da 100644
--- a/infra/config/global/luci-milo.cfg
+++ b/infra/config/global/luci-milo.cfg
@@ -111,11 +111,31 @@
     short_name: "7.0.0"
   }
   builders {
+    name: "buildbucket/luci.r8.ci/linux-android-8.1.0_release"
+    category: "R8 release"
+    short_name: "8.1.0"
+  }
+  builders {
+    name: "buildbucket/luci.r8.ci/linux-android-9.0.0_release"
+    category: "R8 release"
+    short_name: "9.0.0"
+  }
+  builders {
     name: "buildbucket/luci.r8.ci/linux-internal_release"
     category: "R8 release"
     short_name: "internal"
   }
   builders {
+    name: "buildbucket/luci.r8.ci/linux-run-on-as-app_release"
+    category: "R8 release"
+    short_name: "apps"
+  }
+  builders {
+    name: "buildbucket/luci.r8.ci/r8cf-linux-jctf_release"
+    category: "R8 release"
+    short_name: "cf-jctf"
+  }
+  builders {
     name: "buildbucket/luci.r8.ci/linux-jctf_release"
     category: "R8 release"
     short_name: "jctf"
diff --git a/infra/config/global/luci-notify.cfg b/infra/config/global/luci-notify.cfg
index ffdfd6a..0b6bb86 100644
--- a/infra/config/global/luci-notify.cfg
+++ b/infra/config/global/luci-notify.cfg
@@ -109,17 +109,27 @@
     repository: "https://r8.googlesource.com/r8"
   }
   builders {
+    name: "linux-android-7.0.0_release"
+    bucket: "ci"
+    repository: "https://r8.googlesource.com/r8"
+  }
+  builders {
     name: "linux-android-8.1.0"
     bucket: "ci"
     repository: "https://r8.googlesource.com/r8"
   }
   builders {
+    name: "linux-android-8.1.0_release"
+    bucket: "ci"
+    repository: "https://r8.googlesource.com/r8"
+  }
+  builders {
     name: "linux-android-9.0.0"
     bucket: "ci"
     repository: "https://r8.googlesource.com/r8"
   }
   builders {
-    name: "linux-android-7.0.0_release"
+    name: "linux-android-9.0.0_release"
     bucket: "ci"
     repository: "https://r8.googlesource.com/r8"
   }
@@ -139,6 +149,11 @@
     repository: "https://r8.googlesource.com/r8"
   }
   builders {
+    name: "linux-run-on-as-app_release"
+    bucket: "ci"
+    repository: "https://r8.googlesource.com/r8"
+  }
+  builders {
     name: "linux-jctf"
     bucket: "ci"
     repository: "https://r8.googlesource.com/r8"
@@ -154,6 +169,11 @@
     repository: "https://r8.googlesource.com/r8"
   }
   builders {
+    name: "r8cf-linux-jctf_release"
+    bucket: "ci"
+    repository: "https://r8.googlesource.com/r8"
+  }
+  builders {
     name: "windows"
     bucket: "ci"
     repository: "https://r8.googlesource.com/r8"
diff --git a/infra/config/global/luci-scheduler.cfg b/infra/config/global/luci-scheduler.cfg
index 6741401..e733f89 100644
--- a/infra/config/global/luci-scheduler.cfg
+++ b/infra/config/global/luci-scheduler.cfg
@@ -49,12 +49,6 @@
     refs: "regexp:refs/heads/d8.*"
   }
   triggers: "archive_release"
-  triggers: "d8-linux-android-4.0.4_release"
-  triggers: "d8-linux-android-4.4.4_release"
-  triggers: "d8-linux-android-5.1.1_release"
-  triggers: "d8-linux-android-6.0.1_release"
-  triggers: "d8-linux-android-7.0.0_release"
-  triggers: "d8-linux_release"
   triggers: "linux-android-4.0.4_release"
   triggers: "linux-android-4.4.4_release"
   triggers: "linux-android-5.1.1_release"
@@ -65,18 +59,38 @@
   triggers: "linux_release"
 }
 
-# Windows does not work until we go to 1.5, no java
+
+# The need for d8 specific bots was removed in 1.5, only trigger on 1.4.
 trigger {
-  id: "windows-branch-gitiles-trigger"
+  id: "1.4-branch-gitiles-trigger"
+  acl_sets: "default"
+  gitiles: {
+    repo: "https://r8.googlesource.com/r8"
+    refs: "regexp:refs/heads/d8.1.4"
+  }
+  triggers: "d8-linux-android-4.0.4_release"
+  triggers: "d8-linux-android-4.4.4_release"
+  triggers: "d8-linux-android-5.1.1_release"
+  triggers: "d8-linux-android-6.0.1_release"
+  triggers: "d8-linux-android-7.0.0_release"
+  triggers: "d8-linux_release"
+}
+
+# These bots don't work until 1.5
+trigger {
+  id: "1.5-branch-gitiles-trigger"
   acl_sets: "default"
   gitiles: {
     repo: "https://r8.googlesource.com/r8"
     refs: "regexp:refs/heads/d8.1.5"
   }
+  triggers: "linux-android-8.1.0_release"
+  triggers: "linux-android-9.0.0_release"
+  triggers: "linux-run-on-as-app_release"
+  triggers: "r8cf-linux-jctf_release"
   triggers: "windows_release"
 }
 
-
 job {
   id: "archive"
   acl_sets: "default"
@@ -306,6 +320,20 @@
 }
 
 job {
+  id: "linux-android-8.1.0_release"
+  acl_sets: "default"
+  triggering_policy: {
+    max_concurrent_invocations: 2
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "luci.r8.ci"
+    builder: "linux-android-8.1.0_release"
+  }
+}
+
+
+job {
   id: "linux-android-9.0.0"
   acl_sets: "default"
   triggering_policy: {
@@ -319,6 +347,19 @@
 }
 
 job {
+  id: "linux-android-9.0.0_release"
+  acl_sets: "default"
+  triggering_policy: {
+    max_concurrent_invocations: 2
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "luci.r8.ci"
+    builder: "linux-android-9.0.0_release"
+  }
+}
+
+job {
   id: "linux-internal"
   acl_sets: "default"
   buildbucket {
@@ -349,6 +390,17 @@
 }
 
 job {
+  id: "linux-run-on-as-app_release"
+  acl_sets: "default"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "luci.r8.ci"
+    builder: "linux-run-on-as-app_release"
+  }
+}
+
+
+job {
   id: "linux-jctf"
   acl_sets: "default"
   buildbucket {
@@ -389,6 +441,16 @@
 }
 
 job {
+  id: "r8cf-linux-jctf_release"
+  acl_sets: "default"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "luci.r8.ci"
+    builder: "r8cf-linux-jctf_release"
+  }
+}
+
+job {
   id: "windows"
   triggering_policy: {
     max_concurrent_invocations: 3