[yocto-autobuilder-helper] [PATCH] config.json: Add improved reproducibility targets

Richard Purdie <[email protected]> Wed, 29 Jul 2026 18:11:02 +0100
Newsgroups org.yoctoproject.lists.yocto-patches
Message-ID <[email protected]>
We should have a target to test reproducibility:
* of arm on arm
* of x86 on arm
* of arm on x86

Add builders for each of these configurations and drop the obsolete
distro based ones (which were already removed from the controller).

Signed-off-by: Richard Purdie <[email protected]>
---
 config.json | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

diff --git a/config.json b/config.json
index 6d8d576..87059cd 100644
--- a/config.json
+++ b/config.json
@@ -282,7 +282,6 @@
             }
         },
         "reproducible" : {
-            "MACHINE" : "qemux86-64",
             "step1" : {
                 "shortname" : "Reproducible Selftest",
                 "EXTRACMDS" : ["OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail/ oe-selftest -r reproducible"],
@@ -1228,25 +1227,23 @@
             }
         },
         "reproducible" : {
+            "MACHINE" : "qemux86-64",
             "TEMPLATE" : "reproducible"
         },
-        "reproducible-meta-oe" : {
-            "TEMPLATE" : "reproducible-meta-oe"
-        },
-        "reproducible-ubuntu" : {
-            "TEMPLATE" : "reproducible"
-        },
-        "reproducible-debian" : {
+        "reproducible-arm" : {
+            "MACHINE" : "qemuarm64",
             "TEMPLATE" : "reproducible"
         },
-        "reproducible-fedora" : {
+        "reproducible-cross" : {
+            "MACHINE" : "qemuarm64",
             "TEMPLATE" : "reproducible"
         },
-        "reproducible-opensuse" : {
+        "reproducible-arm-cross" : {
+            "MACHINE" : "qemux86-64",
             "TEMPLATE" : "reproducible"
         },
-        "reproducible-centos" : {
-            "TEMPLATE" : "reproducible"
+        "reproducible-meta-oe" : {
+            "TEMPLATE" : "reproducible-meta-oe"
         },
         "check-layer" : {
             "NEEDREPOS" : ["bitbake", "meta-mingw"],