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
This commit is contained in:
Danijel Micic
2025-12-15 19:24:16 +11:00
parent 34e4c5a2ee
commit 032408e56d
2 changed files with 7 additions and 3 deletions

View File

@@ -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

View File

@@ -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}"
}
}
}
}