aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Tucker <guillaume.tucker@collabora.com>2019-11-12 11:49:09 +0000
committerGuillaume Tucker <guillaume.tucker@collabora.com>2019-11-14 09:12:41 +0000
commit79f18260f75bcca62622b86a156c2cda09018c58 (patch)
treeddaad9a6df04c3d5e8c2c6b2c0c47cf16d8720fa
parent7873adbc84a020dc2c1cb9f6efb3c6376ef0fc5d (diff)
build-trigger.jpl: build arm64 defconfig with medium-config-builder
Now that allmodconfig is being built on large builders with the big-config-builder label, the arm64 defconfig is clearly the one that takes the longest to complete with the default "make -j4" approach. This can take up to 45min. For this kind of medium-sized builds, we can have dedicated smaller builders to run say at -j8 or -j12 and keep each individual build well under 30min. Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
-rw-r--r--jenkins/build-trigger.jpl3
1 files changed, 3 insertions, 0 deletions
diff --git a/jenkins/build-trigger.jpl b/jenkins/build-trigger.jpl
index bc8f1b2..20e159d 100644
--- a/jenkins/build-trigger.jpl
+++ b/jenkins/build-trigger.jpl
@@ -230,6 +230,9 @@ def buildKernelStep(job, arch, defconfig, build_env, opts, labs, kci_core) {
if (defconfig.matches(".*allmodconfig.*")) {
node_label = "big-config-builder"
parallel_builds = ""
+ } else if (defconfig.matches("^defconfig.*") && arch == "arm64") {
+ node_label = "medium-config-builder"
+ parallel_builds = ""
}
def str_params = [