From b0fb9c2a78d882e2a7eeabe27eaba7ea0ba3cd6a Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Fri, 9 Jan 2026 13:33:35 -0600 Subject: [PATCH] build multiarch docker container --- .gitlab-ci.yml | 47 ++++++++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4b45bb8..17f1269 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -111,28 +111,25 @@ release: except: - branches -# Optional: Multi-architecture build (amd64 + arm64) -# Uncomment if you need ARM support (e.g., for Raspberry Pi) -# -# build:multiarch: -# stage: build -# image: docker:24-dind -# services: -# - docker:24-dind -# before_script: -# - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY -# # Enable buildx for multi-arch -# - docker buildx create --use --name multiarch-builder -# - docker buildx inspect --bootstrap -# script: -# - | -# VERSION=${CI_COMMIT_TAG#v} -# -# docker buildx build \ -# --platform linux/amd64,linux/arm64 \ -# --tag $REGISTRY/$IMAGE_NAME:$VERSION \ -# --tag $REGISTRY/$IMAGE_NAME:latest \ -# --push \ -# . -# only: -# - tags +build:multiarch: + stage: build + image: docker:24-dind + services: + - docker:24-dind + before_script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + # Enable buildx for multi-arch + - docker buildx create --use --name multiarch-builder + - docker buildx inspect --bootstrap + script: + - | + VERSION=${CI_COMMIT_TAG#v} + + docker buildx build \ + --platform linux/amd64,linux/arm64 \ + --tag $REGISTRY/$IMAGE_NAME:$VERSION \ + --tag $REGISTRY/$IMAGE_NAME:latest \ + --push \ + . + only: + - tags