[MM-55341][MM-56894] Use electron-builder
to create the MSI installer, drop support for 32-bit Windows and the NSIS installer (#3028)
* Drop 32-bit windows support * Remove unnecessary after build script * Enable MSI build from electron-builder * Copy MSI installers correctly * Change script to `windows-installer` * Revert "Remove unnecessary after build script" This reverts commit 65b1cccb063656916a7d12c440792ad013dff826. * Fix duplicate installers when updating to EXE version * Inject the app-update.yml from the NSIS installer into the MSI, have the MSI uninstall the EXE if it exists * Cleanup old MSI builder, switch actions to use new process * Sign PR builds * Update to use absolute paths * Use env variable paths
This commit is contained in:
@@ -61,9 +61,10 @@
|
||||
"start": "npm run create-linux-dev-shortcut && electron dist/ --disable-dev-mode",
|
||||
"restart": "run-s build start",
|
||||
"watch": "npm run create-linux-dev-shortcut && node scripts/watch.js",
|
||||
"package": "run-s package:windows package:windows-nsis package:mac-with-universal package:mas package:linux",
|
||||
"package:windows": "npm run build-prod && electron-builder --win zip --x64 --ia32 --arm64 --publish=never",
|
||||
"package:windows-nsis": "npm run build-prod-upgrade && electron-builder --win zip nsis --x64 --ia32 --arm64 --publish=never",
|
||||
"package": "run-s package:windows package:mac-with-universal package:mas package:linux",
|
||||
"package:windows": "run-s package:windows-*",
|
||||
"package:windows-zip": "npm run build-prod && electron-builder --win zip --x64 --arm64 --publish=never",
|
||||
"package:windows-installers": "npm run build-prod-upgrade && electron-builder --win nsis --x64 --arm64 --publish=never && node scripts/cp_msi_app_update.js && electron-builder --win msi --x64 --arm64 --publish=never",
|
||||
"package:mac": "npm run build-prod && electron-builder --config.mac.provisioningProfile=./mac.provisionProfile --mac --x64 --arm64 --publish=never",
|
||||
"package:mac-with-universal": "npm run package:mac -- --universal",
|
||||
"package:mas": "npm run build-prod-mas && electron-builder --mac mas --universal --publish=never",
|
||||
|
Reference in New Issue
Block a user