feat(updater): add GitHub releases desktop updater

Adds the GitHub Releases desktop updater with release notes, startup notification, packaging metadata, tests, and CI fixes for Electron E2E.
This commit is contained in:
4gray authored and GitHub committed 2026-06-28 22:21:20 +02:00
1 parent 3cb228d931
commit b1119189e2
54 files changed
+3569 -134

No files matched your search

+17 -4
View File
@@ -2,6 +2,13 @@
"appId": "com.fourgray.iptvnator",
"productName": "IPTVnator",
"artifactName": "${name}-${version}-${os}-${arch}.${ext}",
"publish": [
{
"provider": "github",
"owner": "4gray",
"repo": "iptvnator"
}
],
"directories": {
"buildResources": "dist/apps",
"output": "dist/executables"
@@ -34,10 +41,16 @@
},
"extraResources": ["dist/apps/electron-backend/workers"],
"mac": {
"target": {
"target": "dmg",
"arch": ["x64", "arm64"]
},
"target": [
{
"target": "dmg",
"arch": ["x64", "arm64"]
},
{
"target": "zip",
"arch": ["x64", "arm64"]
}
],
"category": "public.app-category.video",
"forceCodeSigning": true,
"gatekeeperAssess": false,