fix semver version check - 0.0.1 is now allowed with a release label

This commit is contained in:
Marco Franzen
2024-09-05 18:00:19 +02:00
committed by Caelan
parent 933b2ab980
commit ca71471cbd

View File

@@ -293,7 +293,7 @@ internal static class SystemCommandLineExtensions
string version = result.Tokens[i].Value;
//TODO: This is duplicating NugetUtil.ThrowIfVersionNotSemverCompliant
if (SemanticVersion.TryParse(version, out var parsed)) {
if (parsed < new SemanticVersion(0, 0, 1)) {
if (parsed < new SemanticVersion(0, 0, 1, parsed.Release)) {
result.AddError($"{result.IdentifierToken.Value} contains an invalid package version '{version}', it must be >= 0.0.1.");
break;
}