Files
ReleaseUpdater/Updater.Test/Program.cs
FrigaT dea6be8094
All checks were successful
CI / build-test (push) Successful in 33s
Release / pack-and-publish (release) Successful in 43s
fix
2025-12-12 09:27:51 +03:00

37 lines
1.3 KiB
C#

using ReleaseUpdater;
namespace Updater.Test;
internal class Program
{
static async Task Main(string[] args)
{
string installPath = AppDomain.CurrentDomain.BaseDirectory;
string appExe = "RetailUpdatesBot.exe";
string updaterPath = Path.Combine(installPath, "Tools\\Updater.exe");
var url = "https://git.frigat.duckdns.org/api/v1/repos/automacon/RetailUpdatesBot/releases";
var APIKey = "0552a77699d7506711946fc71cc6635515726bd1"; //токен
SemVerService.TryParse("v0.1.2", out var v1);
Console.WriteLine($"v0.1.2 - {v1}");
SemVerService.TryParse(ReleaseUpdaterFacade.GetCurrentVersion(), out var v2);
Console.WriteLine($"{ReleaseUpdaterFacade.GetCurrentVersion()} - {v2}");
Console.WriteLine(SemVerService.Compare("v0.1.2", ReleaseUpdaterFacade.GetCurrentVersion()));
await ReleaseUpdaterFacade.UpdateAsync(
apiUrl: new Uri(url),
token: APIKey,
installPath: installPath,
appExeName: appExe,
tempDirectory: Path.Combine(updaterPath, "Tools", "Temp"),
updaterExePath: updaterPath,
versionOrLatest: "latest",
assetMask: "RetailUpdatesBot-{version}.zip"
);
Console.ReadKey();
}
}