From 7f4351550af9bc483e81d55e1ca3a6c3552c47d4 Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Sivakumar Date: Sun, 12 Jul 2026 18:32:57 +0530 Subject: [PATCH] fix(ci): tolerate whitespace in buildx metadata-file digest grep Same fix as nxtgauge-frontend-solid: buildx writes its metadata file pretty-printed, so the compact ":"-only grep pattern never matched, failing the build-and-push step right after a successful push and skipping the GitOps-release step. Match backend-rust's whitespace-tolerant pattern. --- .forgejo/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 1a4d6aa..29ad744 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -75,7 +75,7 @@ jobs: -t "$image_ref" \ . - digest="$(grep -o '"containerimage.digest":"sha256:[^"]*"' "$metadata_file" | cut -d'"' -f4)" + digest="$(grep -o '"containerimage\.digest"[[:space:]]*:[[:space:]]*"sha256:[^"]*"' "$metadata_file" | grep -o 'sha256:[^"]*')" test -n "$digest" printf '%s@%s\n' "$REGISTRY_HOST/$REGISTRY_NAMESPACE/nxtgauge-admin-solid" "$digest" > /tmp/admin-solid-image-ref.txt