From 6d15e186560162819a814d188e80735c57cb026f Mon Sep 17 00:00:00 2001
From: Jakob Probst <jakob.probst@h-da.de>
Date: Thu, 13 Mar 2025 16:37:59 +0100
Subject: [PATCH] wip: use buildah to build image

---
 .gitlab-ci.yml | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 247914a..454e2ea 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,15 +21,15 @@ build-container-image:
   interruptible: true
   rules:
     - if: $CI_COMMIT_BRANCH
-  tags:
-    - shell
+  image: quay.io/buildah/stable:v1
+  variables:
+    STORAGE_DRIVER: vfs
+    BUILDAH_ISOLATION: chroot
   before_script:
-    - REGISTRY_AUTH_FILE="$(mktemp)"
-    - export REGISTRY_AUTH_FILE
-    - printf '{"auths":{"%s":{"auth":"%s"}}}' "$CI_REGISTRY" "$(printf '%s:%s' "$CI_REGISTRY_USER" "$CI_REGISTRY_PASSWORD" | base64)" >"$REGISTRY_AUTH_FILE"
+    - buildah login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
   script:
-    - podman build -f "$CI_PROJECT_DIR/bootc/Containerfile" -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHA" "$CI_PROJECT_DIR"
-    - podman push "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHA"
+    - buildah build -f "$CI_PROJECT_DIR/bootc/Containerfile" -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHA" "$CI_PROJECT_DIR"
+    - buildah push "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHA"
   needs: [ ]
 
 tag-container-image:
-- 
GitLab