feat: adding electron updater
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-latest) (push) Waiting to run

This commit is contained in:
Chubby Granny Chaser 2024-05-14 17:12:19 +01:00
parent 125264ff42
commit 05cc2a1206
5 changed files with 36 additions and 3 deletions

View file

@ -1,4 +1,5 @@
import { app, BrowserWindow, net, protocol } from "electron";
import updater from "electron-updater";
import i18n from "i18next";
import path from "node:path";
import { electronApp, optimizer } from "@electron-toolkit/utils";
@ -7,6 +8,14 @@ import { dataSource } from "@main/data-source";
import * as resources from "@locales";
import { userPreferencesRepository } from "@main/repository";
const { autoUpdater } = updater;
autoUpdater.setFeedURL({
provider: "github",
owner: "hydralauncher",
repo: "hydra",
});
const gotTheLock = app.requestSingleInstanceLock();
if (!gotTheLock) app.quit();
@ -52,6 +61,10 @@ app.whenReady().then(() => {
WindowManager.createMainWindow();
WindowManager.createSystemTray(userPreferences?.language || "en");
WindowManager.mainWindow?.on("ready-to-show", () => {
autoUpdater.checkForUpdatesAndNotify();
});
});
});