(version string)
| 290 | var validVersionRegex, _ = regexp.Compile("(?i)" + `^\s*(v|V)?\d+(\.\d+)?(\.\d+)?(\.\d+)?[.\-_\\]?([a-z0-9]*?)([.\-_\\]([a-z0-9.\-_\\]*?)?)?(\+([a-z0-9_\-.\\+]*?))?$`) |
| 291 | |
| 292 | func isValidVersion(version string) bool { |
| 293 | return validVersionRegex.MatchString(version) |
| 294 | } |
| 295 | |
| 296 | // ParsePackageOverrideString parses a package version override string into a structure. |
| 297 | // Logic should align with PackageVersionResolver in the Octopus Server and .NET CLI |
no outgoing calls
no test coverage detected