Merge pull request from vrothberg/fix-11557

remote untag: support digests
This commit is contained in:
OpenShift Merge Robot
2021-09-20 10:28:45 -04:00
committed by GitHub
2 changed files with 6 additions and 0 deletions
pkg/domain/infra/tunnel
test/system

@ -165,6 +165,9 @@ func (ir *ImageEngine) Untag(ctx context.Context, nameOrID string, tags []string
if t, ok := ref.(reference.Tagged); ok {
tag = t.Tag()
}
if t, ok := ref.(reference.Digested); ok {
tag += "@" + t.Digest().String()
}
if r, ok := ref.(reference.Named); ok {
repo = r.Name()
}

@ -57,6 +57,9 @@ function setup() {
# Now untag the digest reference again.
run_podman untag $IMAGE $IMAGE@$digest
# Make sure the original image is still present (#11557).
run_podman image exists $IMAGE
}
# PR #7212: allow --remote anywhere before subcommand, not just as 1st flag