From f4e2b9308447d409d615f1a5dc9bfc08d125bcc2 Mon Sep 17 00:00:00 2001 From: "maksim.nabokikh" Date: Fri, 20 Feb 2026 09:52:08 +0100 Subject: [PATCH] feat: enhance skopeo copy command to support multiple tags from OCI layout Signed-off-by: maksim.nabokikh --- .github/workflows/artifacts.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/artifacts.yaml b/.github/workflows/artifacts.yaml index 65cbece9..434d3934 100644 --- a/.github/workflows/artifacts.yaml +++ b/.github/workflows/artifacts.yaml @@ -166,7 +166,14 @@ jobs: run: | mkdir -p image tar -xf image.tar -C image - skopeo copy oci:image docker-daemon:${{ steps.image-name.outputs.value }}:latest + + jq -r '.manifests[] | + select(.annotations["io.containerd.image.name"] != null) | + "\(.annotations["io.containerd.image.name"])|\(.annotations["org.opencontainers.image.ref.name"])" + ' image/index.json | while IFS='|' read full_name tag; do + echo "Copying $tag -> $full_name" + skopeo copy "oci:image:$tag" "docker-daemon:$full_name" + done # - name: List tags # run: skopeo --insecure-policy list-tags oci:image