Simplify parseHelmVersion function to be more readable
Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com>
This commit is contained in:
parent
a4adff73ae
commit
c4ebb44d1f
|
|
@ -70,13 +70,9 @@ func parseHelmVersion(versionStr string) (*semver.Version, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if version string starts with "v", if not add it
|
// Check if version string starts with "v", if not add it
|
||||||
processedVersion := versionStr
|
processedVersion := strings.TrimSpace(versionStr)
|
||||||
if !strings.HasPrefix(strings.TrimSpace(versionStr), "v") {
|
if !strings.HasPrefix(processedVersion, "v") {
|
||||||
// Check if it looks like a semantic version (starts with a digit)
|
processedVersion = "v" + processedVersion
|
||||||
trimmed := strings.TrimSpace(versionStr)
|
|
||||||
if len(trimmed) > 0 && (trimmed[0] >= '0' && trimmed[0] <= '9') {
|
|
||||||
processedVersion = "v" + trimmed
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
v, err := chartify.FindSemVerInfo(processedVersion)
|
v, err := chartify.FindSemVerInfo(processedVersion)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue