From 6a5498a7a3511c6656cbb1f591066107e4361550 Mon Sep 17 00:00:00 2001 From: leon-morival Date: Sun, 30 Nov 2025 18:56:36 +0100 Subject: [PATCH] feat: try fix ci/cd --- .gitlab-ci.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4cf269b..9b79f90 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -92,16 +92,14 @@ deploy-to-portainer: STACKS_JSON="$BODY" STACK_ID=$(echo "$STACKS_JSON" | jq ".[] | select(.Name == \"$PORTAINER_STACK_NAME\") | .Id") - - # Contenu du compose rendu (une seule ligne, guillemets échappés) - STACK_FILE_CONTENT=$(sed 's/"/\\"/g' docker-compose.rendered.yml | tr -d '\n') + STACK_FILE_PATH="docker-compose.rendered.yml" if [ -z "$STACK_ID" ]; then echo "🆕 Aucune stack '$PORTAINER_STACK_NAME' trouvée, création en cours..." JSON_PAYLOAD=$(jq -n \ --arg name "$PORTAINER_STACK_NAME" \ - --arg content "$STACK_FILE_CONTENT" \ + --rawfile content "$STACK_FILE_PATH" \ '{name: $name, stackFileContent: $content, prune: true}') CREATE_RESP=$(curl -s -w "HTTPSTATUS:%{http_code}" \ @@ -127,7 +125,7 @@ deploy-to-portainer: JSON_PAYLOAD=$(jq -n \ --arg id "$STACK_ID" \ - --arg content "$STACK_FILE_CONTENT" \ + --rawfile content "$STACK_FILE_PATH" \ '{id: ($id|tonumber), stackFileContent: $content, prune: true}') UPDATE_RESP=$(curl -s -w "HTTPSTATUS:%{http_code}" \