diff mbox series

[yocto-autobuilder-helper,v4,07/11] containers-library: switch to multiarch; add alpine single-arch

Message ID 7725c52b1c0031a1578f5c3c2ba7bc72665b5c30.1783371914.git.tim.orling@konsulko.com
State New
Headers show
Series Implement 'containers' jobs | expand

Commit Message

Tim Orling July 6, 2026, 10:05 p.m. UTC
Utilize the oci-multiarch detection in run-push-containers script,
which uses 'skopeo-native copy' to 'push' the oci/ directory to the
container registries.

Add app-container-alpine as a single-arch container which demonstrates
alpine-oci-base and ensures we are exercising the single-arch path
in run-push-containers.

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
---
 config.json | 44 +++++++++++++++++++++++++-------------------
 1 file changed, 25 insertions(+), 19 deletions(-)
diff mbox series

Patch

diff --git a/config.json b/config.json
index adabd57..878cca0 100644
--- a/config.json
+++ b/config.json
@@ -1915,39 +1915,45 @@ 
                 "_EXTRA_TAGS=\"$_PV_MAJOR $_PV_MAJOR_MINOR\""
             ],
             "step1" : {
-                "shortname" : "Build 'base' container",
-                "BBTARGETS" : "container-base",
-                "CONTAINER_IMAGE_MAP" : {"container-base": "base"},
-                "CONTAINER_VERSION_RECIPE" : "base-files"
+               "shortname" : "Build 'alpine' single-arch container",
+               "BBTARGETS" : "app-container-alpine",
+               "CONTAINER_IMAGE_MAP" : {"app-container-alpine": "alpine"},
+               "CONTAINER_VERSION_RECIPE" : "alpine-oci-base"
             },
             "step2" : {
-                "shortname" : "Build 'curl' container",
-                "BBTARGETS" : "app-container-curl",
-                "CONTAINER_IMAGE_MAP" : {"app-container-curl": "curl"},
-                "CONTAINER_VERSION_RECIPE" : "curl"
+                "shortname" : "Build 'base' multiarch container",
+                "BBTARGETS" : "container-image-multiarch-container-base",
+                "CONTAINER_IMAGE_MAP" : {"container-image-multiarch-container-base": "base"},
+                "CONTAINER_VERSION_RECIPE" : "base-files"
             },
             "step3" : {
+                "shortname" : "Build 'curl' multiarch container",
+                "BBTARGETS" : "container-image-multiarch-app-container-curl",
+                "CONTAINER_IMAGE_MAP" : {"container-image-multiarch-app-container-curl": "curl"},
+                "CONTAINER_VERSION_RECIPE" : "curl"
+            },
+            "step4" : {
                 "shortname" : "Build 'python' container",
-                "BBTARGETS" : "app-container-python",
-                "CONTAINER_IMAGE_MAP" : {"app-container-python": "python"},
+                "BBTARGETS" : "container-image-multiarch-app-container-python",
+                "CONTAINER_IMAGE_MAP" : {"container-image-multiarch-app-container-python": "python"},
                 "CONTAINER_VERSION_RECIPE" : "python3"
             },
-            "step4" : {
+            "step5" : {
                 "shortname" : "Build 'mosquitto' container",
-                "BBTARGETS" : "app-container-mosquitto",
-                "CONTAINER_IMAGE_MAP" : {"app-container-mosquitto": "mosquitto"},
+                "BBTARGETS" : "container-image-multiarch-app-container-mosquitto",
+                "CONTAINER_IMAGE_MAP" : {"container-image-multiarch-app-container-mosquitto": "mosquitto"},
                 "CONTAINER_VERSION_RECIPE" : "mosquitto"
             },
-            "step5" : {
+            "step6" : {
                 "shortname" : "Build 'valkey' container",
-                "BBTARGETS" : "app-container-valkey",
-                "CONTAINER_IMAGE_MAP" : {"app-container-valkey": "valkey"},
+                "BBTARGETS" : "container-image-multiarch-app-container-valkey",
+                "CONTAINER_IMAGE_MAP" : {"container-image-multiarch-app-container-valkey": "valkey"},
                 "CONTAINER_VERSION_RECIPE" : "valkey"
             },
-            "step6" : {
+            "step7" : {
                 "shortname" : "Build 'nginx' container",
-                "BBTARGETS" : "app-container-nginx",
-                "CONTAINER_IMAGE_MAP" : {"app-container-nginx": "nginx"},
+                "BBTARGETS" : "container-image-multiarch-app-container-nginx",
+                "CONTAINER_IMAGE_MAP" : {"container-image-multiarch-app-container-nginx": "nginx"},
                 "CONTAINER_VERSION_RECIPE" : "nginx"
             }
         }