Refactor CI scripts to remove sudo usage and streamline image deployment process

This commit is contained in:
2025-10-15 19:19:19 +02:00
parent d809e35234
commit 4ab87c78da
3 changed files with 6 additions and 7 deletions

View File

@@ -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:

View File

@@ -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} .

View File

@@ -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}
buildah tag localhost/${IMAGE_NAME}:${IMAGE_TAG} docker.io/${IMAGE_NAME}:${IMAGE_TAG}
buildah push docker.io/${IMAGE_NAME}:${IMAGE_TAG}