From 032408e56dcf1131300de8b2c165a1213ae5ecfd Mon Sep 17 00:00:00 2001 From: Danijel Micic Date: Mon, 15 Dec 2025 19:24:16 +1100 Subject: [PATCH] fix: Robust GitHub Actions build - Add explicit 'package' script to package.json to avoid npx issues - Update workflow to use 'npm run package' - Use wildcard path for compression to handle folder naming variations - Add 'ls dist' for debugging --- .github/workflows/build-desktop.yml | 7 +++++-- package.json | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 2b2e6d0..da0e84a 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -27,10 +27,13 @@ jobs: run: npm ci - name: Build with electron-packager - run: npx electron-packager . "Advanced-SMTP-Tester" --platform=win32 --arch=x64 --out=dist --overwrite + run: npm run package + - name: Verfiy Build + run: ls dist + - name: Create ZIP archive - run: Compress-Archive -Path "dist\Advanced-SMTP-Tester-win32-x64" -DestinationPath "Advanced-SMTP-Tester-Windows.zip" + run: Compress-Archive -Path "dist\*-win32-x64" -DestinationPath "Advanced-SMTP-Tester-Windows.zip" - name: Upload artifact uses: actions/upload-artifact@v4 diff --git a/package.json b/package.json index 358230e..25a6339 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "electron": "electron .", "build": "electron-builder build --win --publish never", "build:dir": "electron-builder build --win --dir", + "package": "electron-packager . \"Advanced-SMTP-Tester\" --platform=win32 --arch=x64 --out=dist --overwrite", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { @@ -81,4 +82,4 @@ "artifactName": "${productName}-${version}-portable.${ext}" } } -} +} \ No newline at end of file