From 4ab87c78da9b87acb913ff97530a5675d4bdcbe8 Mon Sep 17 00:00:00 2001 From: qpismont Date: Wed, 15 Oct 2025 19:19:19 +0200 Subject: [PATCH] Refactor CI scripts to remove sudo usage and streamline image deployment process --- .woodpecker/ci.yaml | 7 +++---- build.sh | 2 +- push-image.sh | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.woodpecker/ci.yaml b/.woodpecker/ci.yaml index 4a7124e..92b2fb7 100644 --- a/.woodpecker/ci.yaml +++ b/.woodpecker/ci.yaml @@ -6,11 +6,10 @@ when: steps: - name: deploy - image: debian:trixie + image: quay.io/buildah/stable + privileged: true commands: - - apt update - - apt install -y buildah podman sudo - - echo $DOCKER_PASSWORD | sudo podman login docker.io -u $DOCKER_USERNAME --password-stdin + - echo $DOCKER_PASSWORD | buildah login docker.io -u $DOCKER_USERNAME --password-stdin - chmod +x ./push-image.sh - ./push-image.sh environment: diff --git a/build.sh b/build.sh index d407cd8..a9c7323 100755 --- a/build.sh +++ b/build.sh @@ -6,5 +6,5 @@ IMAGE_TAG="latest" OUTPUT_DIR="output/" echo "[INFO] Build de l'image avec sudo..." -sudo buildah bud -t localhost/${IMAGE_NAME}:${IMAGE_TAG} . +buildah bud -t localhost/${IMAGE_NAME}:${IMAGE_TAG} . diff --git a/push-image.sh b/push-image.sh index 135e55d..b5dc3cb 100755 --- a/push-image.sh +++ b/push-image.sh @@ -9,5 +9,5 @@ bash build.sh echo "[INFO] Push de l'image ${IMAGE_NAME}:${IMAGE_TAG}" -sudo buildah tag localhost/${IMAGE_NAME}:${IMAGE_TAG} docker.io/${IMAGE_NAME}:${IMAGE_TAG} -sudo buildah push docker.io/${IMAGE_NAME}:${IMAGE_TAG} \ No newline at end of file +buildah tag localhost/${IMAGE_NAME}:${IMAGE_TAG} docker.io/${IMAGE_NAME}:${IMAGE_TAG} +buildah push docker.io/${IMAGE_NAME}:${IMAGE_TAG} \ No newline at end of file