From 24bd7c82eb0b0ab4b1d127429f23d6c32e3f5751 Mon Sep 17 00:00:00 2001 From: Stephan D Date: Fri, 7 Nov 2025 01:07:53 +0100 Subject: [PATCH] =?UTF-8?q?Wrapped=20the=20skopeo=20copy=20and=20skopeo=20?= =?UTF-8?q?inspect=20commands=20in=20folded=20scalars=20so=20the=20literal?= =?UTF-8?q?=20docker://=E2=80=A6=20strings=20no=20longer=20confuse=20the?= =?UTF-8?q?=20YAML=20parser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .woodpecker/db.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.woodpecker/db.yml b/.woodpecker/db.yml index 64de9ed..01955da 100644 --- a/.woodpecker/db.yml +++ b/.woodpecker/db.yml @@ -43,9 +43,13 @@ steps: - test -s secrets/REGISTRY_USER && test -s secrets/REGISTRY_PASS - CREDS="$(cat secrets/REGISTRY_USER):$(cat secrets/REGISTRY_PASS)" # mirror multi-arch image into registry under app version tag - - skopeo copy --all docker://docker.io/library/mongo:${MONGO_VERSION} docker://${REGISTRY_URL}/mirror/mongo:${APP_V} --dest-creds "$CREDS" + - >- + skopeo copy --all docker://docker.io/library/mongo:${MONGO_VERSION} + docker://${REGISTRY_URL}/mirror/mongo:${APP_V} --dest-creds "$CREDS" # inspect the mirrored image to capture immutable digest - - INSPECT=$(skopeo inspect docker://${REGISTRY_URL}/mirror/mongo:${APP_V} --creds "$CREDS") + - >- + INSPECT=$(skopeo inspect docker://${REGISTRY_URL}/mirror/mongo:${APP_V} + --creds "$CREDS") - DIGEST="$(printf '%s' "$INSPECT" | tr -d '\n' | sed -n 's/.*"Digest"[[:space:]]*:[[:space:]]*"\([^"]*\)".*/\1/p')" - test -n "$DIGEST" # store lock both for local deploy metadata and rsync to server