1 Commits

Author SHA1 Message Date
FrigaT
1420c2c0eb FIX сверки версий
All checks were successful
CI / build-test (push) Successful in 55s
Release / pack-and-publish (release) Successful in 55s
2025-12-12 09:48:02 +03:00
2 changed files with 8 additions and 3 deletions

View File

@@ -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";
} }
} }

View File

@@ -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),