fix: Update GitHub Actions to use electron-packager

- Replace electron-builder with electron-packager to avoid code signing issues
- Simplify build process
- Create ZIP archive for distribution
This commit is contained in:
Danijel Micic
2025-12-15 18:57:34 +11:00
parent 6857d33319
commit 34e4c5a2ee

View File

@@ -26,28 +26,26 @@ jobs:
- name: Install dependencies
run: npm ci
- name: Build with electron-builder
run: npm run build
env:
CSC_IDENTITY_AUTO_DISCOVERY: false
- name: Build with electron-packager
run: npx electron-packager . "Advanced-SMTP-Tester" --platform=win32 --arch=x64 --out=dist --overwrite
- name: Upload installer artifact
- name: Create ZIP archive
run: Compress-Archive -Path "dist\Advanced-SMTP-Tester-win32-x64" -DestinationPath "Advanced-SMTP-Tester-Windows.zip"
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: windows-installer
path: |
dist/*.exe
dist/*.zip
name: windows-desktop-app
path: Advanced-SMTP-Tester-Windows.zip
retention-days: 30
- name: Create Release (on tag)
if: startsWith(github.ref, 'refs/tags/v')
uses: softprops/action-gh-release@v1
with:
files: |
dist/*.exe
dist/*.zip
files: Advanced-SMTP-Tester-Windows.zip
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}