compatibility: allow newer patch versions for images

Validation incorrectly prevented newer patch versions for images.
This commit is contained in:
Otto Bittner 2023-02-15 10:22:54 +01:00
parent 2a0b56f7b8
commit 6f9d76dd6e
3 changed files with 23 additions and 6 deletions

View file

@ -358,6 +358,14 @@ func validateVersionCompatibilityHelper(fieldName string, configuredVersion stri
configuredVersion = imageVersion.Version
}
if fieldName == "MicroserviceVersion" {
cliVersion := compatibility.EnsurePrefixV(constants.VersionInfo)
serviceVersion := compatibility.EnsurePrefixV(configuredVersion)
if semver.Compare(cliVersion, serviceVersion) == -1 {
return fmt.Errorf("the CLI's version (%s) is older than the configured version (%s)", cliVersion, serviceVersion)
}
}
return compatibility.BinaryWith(configuredVersion)
}