fix: don't crash when there is a more serious upgrade available
continuous-integration/drone/pr Build is passing Details

This commit is contained in:
knoflook 2021-10-05 11:39:05 +02:00
parent 61f73bae6f
commit 5af4bb4f10
Signed by: knoflook
GPG Key ID: D6A1D0E8FC4FEF1C
1 changed files with 5 additions and 1 deletions

View File

@ -130,6 +130,10 @@ is up to the end-user to decide.
break
}
}
if upgradeTag == "" {
logrus.Warnf("not upgrading from '%s' to '%s' for '%s', because the upgrade type is more serious than what user wants.", tag.String(), compatible[0].String(), image)
continue
}
} else {
msg := fmt.Sprintf("upgrade to which tag? (service: %s, tag: %s)", service.Name, tag)
if !tagcmp.IsParsable(img.(reference.NamedTagged).Tag()) {
@ -154,7 +158,7 @@ is up to the end-user to decide.
if err := recipe.UpdateTag(image, upgradeTag); err != nil {
logrus.Fatal(err)
}
logrus.Infof("tag updated from '%s' to '%s' for '%s'", tag.String(), upgradeTag, recipe.Name)
logrus.Infof("tag upgraded from '%s' to '%s' for '%s'", tag.String(), upgradeTag, image)
}
return nil