build: replace MakerSquirrel with MakerZIP for Windows

- Remove @electron-forge/maker-squirrel dependency
- Squirrel.Windows fails on modern Windows GitHub Actions runners with Win32Exception during zip creation
- We already use MakerWix which produces a much better .msi installer for Windows users
- Add MakerZIP support for win32 to provide a portable alternative alongside the MSI
This commit is contained in:
Gemini Nexus Bot committed 2026-05-02 01:42:46 -03:00
1 parent 1d35801980
commit 27223f587d
3 files changed
+1861 -7543

No files matched your search

+1 -6
View File
@@ -10,7 +10,6 @@ import type {
import { MakerDeb } from '@electron-forge/maker-deb'; import { MakerDeb } from '@electron-forge/maker-deb';
import { MakerDMG } from '@electron-forge/maker-dmg'; import { MakerDMG } from '@electron-forge/maker-dmg';
import { MakerRpm } from '@electron-forge/maker-rpm'; import { MakerRpm } from '@electron-forge/maker-rpm';
import { MakerSquirrel } from '@electron-forge/maker-squirrel';
import { MakerWix } from '@electron-forge/maker-wix'; import { MakerWix } from '@electron-forge/maker-wix';
import { MakerZIP } from '@electron-forge/maker-zip'; import { MakerZIP } from '@electron-forge/maker-zip';
import { AutoUnpackNativesPlugin } from '@electron-forge/plugin-auto-unpack-natives'; import { AutoUnpackNativesPlugin } from '@electron-forge/plugin-auto-unpack-natives';
@@ -441,10 +440,6 @@ const config: ForgeConfig = {
}, },
}, },
makers: [ makers: [
new MakerSquirrel({
setupIcon: 'images/icon.ico',
iconUrl: 'https://raw.githubusercontent.com/evandrodevbr/GeminiNexus/main/images/icon.ico',
}),
...(process.platform === 'win32' && process.arch === 'x64' && isWixAvailable() ...(process.platform === 'win32' && process.arch === 'x64' && isWixAvailable()
? [ ? [
new MakerWix({ new MakerWix({
@@ -463,7 +458,7 @@ const config: ForgeConfig = {
}, },
['darwin'], ['darwin'],
), ),
new MakerZIP({}, ['darwin']), new MakerZIP({}, ['darwin', 'win32']),
appImageMaker, appImageMaker,
new MakerRpm({}), new MakerRpm({}),
new MakerDeb({}), new MakerDeb({}),
-1
View File
@@ -32,7 +32,6 @@
"@electron-forge/maker-deb": "^7.11.1", "@electron-forge/maker-deb": "^7.11.1",
"@electron-forge/maker-dmg": "^7.11.1", "@electron-forge/maker-dmg": "^7.11.1",
"@electron-forge/maker-rpm": "^7.11.1", "@electron-forge/maker-rpm": "^7.11.1",
"@electron-forge/maker-squirrel": "^7.11.1",
"@electron-forge/maker-wix": "^7.9.0", "@electron-forge/maker-wix": "^7.9.0",
"@electron-forge/maker-zip": "^7.11.1", "@electron-forge/maker-zip": "^7.11.1",
"@electron-forge/plugin-auto-unpack-natives": "^7.11.1", "@electron-forge/plugin-auto-unpack-natives": "^7.11.1",
+1860 -7536
View File
File diff suppressed because it is too large. Load diff