From a21dc75330b2c6cdc13ce21ae605879a478c7c28 Mon Sep 17 00:00:00 2001 From: Julien Vey Date: Wed, 12 Jan 2022 13:41:05 +0100 Subject: [PATCH] fix: Correctly set RetagDone flag --- dag/image.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dag/image.go b/dag/image.go index ae50a660..d7c0b8d5 100644 --- a/dag/image.go +++ b/dag/image.go @@ -237,7 +237,11 @@ func (img *Image) doRetag(newTag, oldTag string) error { logrus.Debugf("Current tag for \"%s:%s\", already exists, nothing to do", img.Name, newTag) } else { if previousTagExists { - return img.Tagger.Tag(img.dockerRef(oldTag), img.dockerRef(newTag)) + if err := img.Tagger.Tag(img.dockerRef(oldTag), img.dockerRef(newTag)); err != nil { + return err + } + img.RetagDone = true + return nil } else { logrus.Warnf("Previous tag \"%s:%s\" missing, image will be rebuilt", img.Name, oldTag) img.tagForRebuild()