parseVersion parses a semantic version string and returns a *semverutil.SemanticVersion. Uses golang.org/x/mod/semver for proper semantic version parsing.
(v string)
| 16 | // parseVersion parses a semantic version string and returns a *semverutil.SemanticVersion. |
| 17 | // Uses golang.org/x/mod/semver for proper semantic version parsing. |
| 18 | func parseVersion(v string) *semverutil.SemanticVersion { |
| 19 | semverLog.Printf("Parsing semantic version: %s", v) |
| 20 | parsed := semverutil.ParseVersion(v) |
| 21 | if parsed == nil { |
| 22 | semverLog.Printf("Invalid semantic version: %s", v) |
| 23 | } |
| 24 | return parsed |
| 25 | } |