fix(upgrade): make upgrade --chaos working again
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Moritz 2024-05-22 10:21:31 +02:00
parent 8a0274cac0
commit e6b35e8524
1 changed files with 12 additions and 11 deletions

View File

@ -194,23 +194,24 @@ recipes.
// check out the tag and then they'll appear to be missing. this covers
// when we obviously will forget to write release notes before publishing
var releaseNotes string
for _, version := range versions {
parsedVersion, err := tagcmp.Parse(version)
if err != nil {
logrus.Fatal(err)
}
if chosenUpgrade != "" {
parsedChosenUpgrade, err := tagcmp.Parse(chosenUpgrade)
if err != nil {
logrus.Fatal(err)
}
if parsedVersion.IsGreaterThan(parsedDeployedVersion) && parsedVersion.IsLessThan(parsedChosenUpgrade) {
note, err := internal.GetReleaseNotes(app.Recipe, version)
for _, version := range versions {
parsedVersion, err := tagcmp.Parse(version)
if err != nil {
return err
logrus.Fatal(err)
}
if note != "" {
releaseNotes += fmt.Sprintf("%s\n", note)
if parsedVersion.IsGreaterThan(parsedDeployedVersion) && parsedVersion.IsLessThan(parsedChosenUpgrade) {
note, err := internal.GetReleaseNotes(app.Recipe, version)
if err != nil {
return err
}
if note != "" {
releaseNotes += fmt.Sprintf("%s\n", note)
}
}
}
}