FIX сверки версий
This commit is contained in:
@@ -67,7 +67,7 @@ public static class ReleaseUpdaterFacade
|
||||
var currentVersion = GetCurrentVersion(); // реализуй сам
|
||||
|
||||
|
||||
if (SemVerService.Compare(release.TagName, currentVersion) > 0)
|
||||
if (SemVerService.Compare(release.TagName, currentVersion) == 0)
|
||||
{
|
||||
AlreadyUp?.Invoke(currentVersion);
|
||||
return;
|
||||
@@ -145,8 +145,8 @@ public static class ReleaseUpdaterFacade
|
||||
{
|
||||
var entryAssembly = Assembly.GetEntryAssembly();
|
||||
var attr = entryAssembly?.GetCustomAttribute<AssemblyInformationalVersionAttribute>();
|
||||
return attr?.InformationalVersion
|
||||
?? entryAssembly?.GetName().Version?.ToString().Split("+")[0]
|
||||
return attr?.InformationalVersion.Split("+")[0]
|
||||
?? entryAssembly?.GetName().Version?.ToString()
|
||||
?? "unknown";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,11 @@ internal class Program
|
||||
SemVerService.TryParse(ReleaseUpdaterFacade.GetCurrentVersion(), out var v2);
|
||||
Console.WriteLine($"{ReleaseUpdaterFacade.GetCurrentVersion()} - {v2}");
|
||||
Console.WriteLine(SemVerService.Compare("v0.1.2", ReleaseUpdaterFacade.GetCurrentVersion()));
|
||||
Console.WriteLine(SemVerService.Compare("v0.1.2", "1.0.0"));
|
||||
Console.WriteLine(SemVerService.Compare("v0.1.2", "0.1.2"));
|
||||
Console.WriteLine(SemVerService.Compare("v0.1.2", "0.1.1"));
|
||||
Console.WriteLine(SemVerService.Compare("v0.1.2", "0.1.3"));
|
||||
Console.WriteLine(SemVerService.Compare("v0.1.2", "0.2.0"));
|
||||
|
||||
await ReleaseUpdaterFacade.UpdateAsync(
|
||||
apiUrl: new Uri(url),
|
||||
|
||||
Reference in New Issue
Block a user