Enable more builders on LUCI
Split scheduler in two, one for release commits and one for normal
Bug: 124643718
Change-Id: Ie7eea6ff4079acb2cc70dedb0985a68686c696a0
diff --git a/infra/config/global/cr-buildbucket.cfg b/infra/config/global/cr-buildbucket.cfg
index 6e9531a..73b6acb 100644
--- a/infra/config/global/cr-buildbucket.cfg
+++ b/infra/config/global/cr-buildbucket.cfg
@@ -72,7 +72,7 @@
dimensions: "cpu:x86-64"
dimensions: "pool:luci.r8.ci"
service_account: "r8-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
- execution_timeout_secs: 10800 # 3h
+ execution_timeout_secs: 43200 # 12h
swarming_tags: "vpython:native-python-wrapper"
build_numbers: YES
luci_migration_host: "luci-migration.appspot.com"
@@ -86,12 +86,19 @@
builders {
name: "archive"
mixins: "linux"
- # TODO(ricow): set archive flag when we flip over
+ recipe {
+ # TODO(ricow): set archive flag when we flip over
+ # properties: "archive:True"
+ }
}
builders {
name: "archive_release"
mixins: "linux"
- # TODO(ricow): set archive flag when we flip over
+ recipe {
+ # TODO(ricow): set archive flag when we flip over
+ # properties: "archive:True"
+ }
+
}
builders {
name: "d8-linux"
@@ -104,34 +111,66 @@
builders {
name: "d8-linux-android-4.0.4"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:4.0.4"
+ }
}
builders {
name: "d8-linux-android-4.0.4_release"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:4.0.4"
+ }
}
builders {
name: "d8-linux-android-4.4.4"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:4.4.4"
+ }
}
builders {
name: "d8-linux-android-4.4.4_release"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:4.4.4"
+ }
}
builders {
name: "d8-linux-android-5.1.1"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:5.1.1"
+ }
}
builders {
name: "d8-linux-android-5.1.1_release"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:5.1.1"
+ }
}
builders {
name: "d8-linux-android-6.0.1"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:6.0.1"
+ }
}
builders {
name: "d8-linux-android-6.0.1_release"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:6.0.1"
+ }
}
builders {
name: "d8-linux-android-7.0.0"
@@ -144,18 +183,35 @@
builders {
name: "d8-linux-android-7.0.0_release"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:7.0.0"
+ }
}
builders {
name: "d8-linux-jctf"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:all"
+ properties: "only_jctf:True"
+ }
}
builders {
name: "d8-linux-jctf_release"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ properties: "dex_vm:all"
+ properties: "only_jctf:True"
+ }
}
builders {
name: "d8-linux_release"
mixins: "linux"
+ recipe {
+ properties: "tool:d8"
+ }
}
builders {
name: "linux"
@@ -165,36 +221,75 @@
}
}
builders {
+ name: "linux_release"
+ mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ }
+ }
+ builders {
name: "linux-android-4.0.4"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:4.0.4"
+ }
}
builders {
name: "linux-android-4.0.4_release"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:4.0.4"
+ }
}
builders {
name: "linux-android-4.4.4"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:4.4.4"
+ }
}
builders {
name: "linux-android-4.4.4_release"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:4.4.4"
+ }
}
builders {
name: "linux-android-5.1.1"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:5.1.1"
+ }
}
builders {
name: "linux-android-5.1.1_release"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:5.1.1"
+ }
}
builders {
name: "linux-android-6.0.1"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:6.0.1"
+ }
}
builders {
name: "linux-android-6.0.1_release"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:6.0.1"
+ }
}
builders {
name: "linux-android-7.0.0"
@@ -207,38 +302,61 @@
builders {
name: "linux-android-7.0.0_release"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:7.0.0"
+ }
}
builders {
name: "linux-internal"
mixins: "linux"
+ # TODO(move)
}
builders {
name: "linux-internal_release"
mixins: "linux"
+ # TODO(move)
}
builders {
name: "linux-jctf"
mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:all"
+ properties: "only_jctf=True"
+ }
}
builders {
name: "linux-jctf_release"
mixins: "linux"
- }
- builders {
- name: "linux_release"
- mixins: "linux"
+ recipe {
+ properties: "tool:r8"
+ properties: "dex_vm:all"
+ properties: "only_jctf=True"
+ }
}
builders {
name: "r8cf-linux-jctf"
mixins: "linux"
+ recipe {
+ properties: "tool:r8cf"
+ properties: "dex_vm:all"
+ properties: "only_jctf=True"
+ }
}
builders {
name: "windows"
mixins: "win"
+ recipe {
+ properties: "tool:r8"
+ }
}
builders {
name: "windows_release"
mixins: "win"
+ recipe {
+ properties: "tool:r8"
+ }
}
}
}
diff --git a/infra/config/global/luci-scheduler.cfg b/infra/config/global/luci-scheduler.cfg
index 40682b7..3fa5872 100644
--- a/infra/config/global/luci-scheduler.cfg
+++ b/infra/config/global/luci-scheduler.cfg
@@ -25,44 +25,55 @@
}
triggers: "d8-linux"
- triggers: "linux"
+ triggers: "d8-linux"
+ triggers: "d8-linux-android-4.0.4"
+ triggers: "d8-linux-android-4.4.4"
+ triggers: "d8-linux-android-5.1.1"
+ triggers: "d8-linux-android-6.0.1"
triggers: "d8-linux-android-7.0.0"
+ triggers: "d8-linux-jctf"
+ triggers: "linux"
+ triggers: "linux"
+ triggers: "linux-android-4.0.4"
+ triggers: "linux-android-4.4.4"
+ triggers: "linux-android-5.1.1"
+ triggers: "linux-android-6.0.1"
triggers: "linux-android-7.0.0"
+ triggers: "windows"
# TODO(ricow): enable remaining
# triggers: "archive"
- # triggers: "archive_release"
- # triggers: "d8-linux"
- # triggers: "d8-linux-android-4.0.4"
- # triggers: "d8-linux-android-4.0.4_release"
- # triggers: "d8-linux-android-4.4.4"
- # triggers: "d8-linux-android-4.4.4_release"
- # triggers: "d8-linux-android-5.1.1"
- # triggers: "d8-linux-android-5.1.1_release"
- # triggers: "d8-linux-android-6.0.1"
- # triggers: "d8-linux-android-6.0.1_release"
- # triggers: "d8-linux-android-7.0.0_release"
- # triggers: "d8-linux-jctf"
- # triggers: "d8-linux-jctf_release"
- # triggers: "d8-linux_release"
- # triggers: "linux"
- # triggers: "linux-android-4.0.4"
- # triggers: "linux-android-4.0.4_release"
- # triggers: "linux-android-4.4.4"
- # triggers: "linux-android-4.4.4_release"
- # triggers: "linux-android-5.1.1"
- # triggers: "linux-android-5.1.1_release"
- # triggers: "linux-android-6.0.1"
- # triggers: "linux-android-6.0.1_release"
- # triggers: "linux-android-7.0.0_release"
# triggers: "linux-internal"
- # triggers: "linux-internal_release"
# triggers: "linux-jctf"
- # triggers: "linux-jctf_release"
- # triggers: "linux_release"
# triggers: "r8cf-linux-jctf"
- # triggers: "windows"
- # triggers: "windows_release"
+}
+
+trigger {
+ id: "branch-gitiles-trigger"
+ acl_sets: "default"
+ gitiles: {
+ repo: "https://r8.googlesource.com/r8"
+ refs: "regexp:refs/heads/d8.*"
+ }
+ 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"
+ triggers: "linux-android-6.0.1_release"
+ triggers: "linux-android-7.0.0_release"
+ triggers: "linux_release"
+ triggers: "windows_release"
+
+ # TODO(ricow): enable remaining
+ # triggers: "archive_release"
+ # triggers: "d8-linux-jctf_release"
+ # triggers: "linux-internal_release"
+ # triggers: "linux-jctf_release"
}
job {