diff --git a/.gitea/workflows/base-build.yml b/.gitea/workflows/base-build.yml index 732187a..094cb3c 100644 --- a/.gitea/workflows/base-build.yml +++ b/.gitea/workflows/base-build.yml @@ -275,7 +275,13 @@ jobs: mkdir -p "$version" infofile="$version/build-info.json" image="${IMAGE_REGISTRY}/${IMAGE_ORG}/${IMAGE_REPO_TS}:$version" - docker pull "$image" || true + + # Pull image before inspecting to ensure metadata is available + if ! docker pull "$image"; then + echo "[WARN] Failed to pull $image — setting fields to 'unknown/0'" + digest="unknown" + size_bytes=0 + else inspect=$(docker buildx imagetools inspect "$image" 2>/dev/null || echo "") digest=$(echo "$inspect" | grep -m1 'Digest:' | awk '{print $2}' || echo "unknown")