Use zip-only Electron makers for CI-friendly client builds
CI / test (push) Has been cancelled
Rolling release / build client darwin-arm64 (push) Has been cancelled
Rolling release / build client win32-x64 (push) Has been cancelled
Rolling release / Publish rolling release (push) Has been cancelled
Rolling release / build ubuntu (servers + linux clients) (push) Has been cancelled

Drop maker-deb (needs dpkg/fakeroot) and AppImage maker so
electron-forge make works on bare Ubuntu runners.
This commit is contained in:
2026-07-11 00:53:14 -04:00
parent 68be3718ba
commit f3c6f6d130
3 changed files with 3 additions and 2303 deletions
+1 -19
View File
@@ -53,30 +53,12 @@ module.exports = {
rebuildConfig: {},
// Zip only — no deb (needs dpkg/fakeroot) or AppImage toolchains on CI runners.
makers: [
{
name: '@electron-forge/maker-zip',
platforms: ['darwin', 'linux', 'win32'],
},
{
name: '@electron-forge/maker-deb',
platforms: ['linux'],
config: {
options: {
maintainer: 'peardock',
homepage: 'https://github.com/snxraven/peardock',
},
},
},
{
name: 'pear-electron-forge-maker-appimage',
platforms: ['linux'],
config: {
icons: fs.existsSync(path.join(__dirname, 'build', 'icon.png'))
? [{ file: 'build/icon.png', size: 256 }]
: [],
},
},
],
plugins: [
+2 -2281
View File
File diff suppressed because it is too large Load Diff
-3
View File
@@ -579,8 +579,6 @@
},
"devDependencies": {
"@electron-forge/cli": "^7.11.2",
"@electron-forge/maker-deb": "^7.11.2",
"@electron-forge/maker-squirrel": "^7.11.2",
"@electron-forge/maker-zip": "^7.11.2",
"bare-build": "^1.0.2",
"bare-runtime": "1.30.3",
@@ -590,7 +588,6 @@
"electron-forge-plugin-universal-prebuilds": "^1.0.0",
"framed-stream": "^1.0.1",
"paparam": "^1.10.1",
"pear-electron-forge-maker-appimage": "^2.0.0",
"pear-interface": "^1.1.0",
"pear-runtime": "^1.3.1"
},