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