From b6c84481f2825e781a3b30318413ecd581bdde18 Mon Sep 17 00:00:00 2001 From: Damien Arnodo Date: Mon, 8 Dec 2025 07:51:21 +0000 Subject: [PATCH] fix: improve JSON format with awk and add matrix debug output --- .gitea/workflows/build-images.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build-images.yml b/.gitea/workflows/build-images.yml index 4eab7ac..8e99e65 100644 --- a/.gitea/workflows/build-images.yml +++ b/.gitea/workflows/build-images.yml @@ -59,8 +59,8 @@ jobs: echo "has_changes=false" >> $GITHUB_OUTPUT echo "image_list=[]" >> $GITHUB_OUTPUT else - # Convert to JSON array - simple approach - JSON="[$(echo "$IMAGES" | sed 's/,/","/g' | sed 's/^/"/' | sed 's/$/"/' )]" + # Format JSON avec awk pour être sûr + JSON=$(printf '%s\n' "$IMAGES" | tr ',' '\n' | awk '{printf "\"%s\",", $0}' | sed 's/,$//' | sed 's/^/[/' | sed 's/$/]/') echo "JSON: $JSON" echo "has_changes=true" >> $GITHUB_OUTPUT echo "image_list=$JSON" >> $GITHUB_OUTPUT @@ -77,6 +77,11 @@ jobs: image: ${{ fromJson(needs.detect-changes.outputs.image_list) }} fail-fast: false steps: + - name: Debug matrix + run: | + echo "Matrix image value: '${{ matrix.image }}'" + echo "All matrix: ${{ toJson(matrix) }}" + - name: Install git and checkout run: | apk add --no-cache git