Set a default value for SEM_VER build-time variable in Dockerfile (#435)

Also fix a runtime error that happens when the API server's version is not a valid SemVer.
This commit is contained in:
M. Mert Yıldıran
2021-11-07 12:36:02 +03:00
committed by GitHub
parent a6ebc460b0
commit 4009386d82
4 changed files with 10 additions and 4 deletions

View File

@@ -24,6 +24,11 @@ func CheckVersionCompatibility(apiServerProvider *apiserver.Provider) (bool, err
return false, err
}
if !semver.SemVersion(apiSemVer).IsValid() {
logger.Log.Errorf(uiUtils.Red, fmt.Sprintf("api version (%s) is not a valid SemVer", apiSemVer))
return false, nil
}
if semver.SemVersion(apiSemVer).Major() == semver.SemVersion(mizu.SemVer).Major() &&
semver.SemVersion(apiSemVer).Minor() == semver.SemVersion(mizu.SemVer).Minor() {
return true, nil