benzntech
b8272c55d7
fix: address review — break after first portable exe, remove debug ls
2026-03-03 09:27:31 +05:30
benzntech
8d93c13f9a
fix: collect portable exe by pattern instead of hardcoded filename
...
electron-builder produces 'OmniRoute 1.6.9.exe' (with version) as the
portable exe, not 'OmniRoute.exe'. The hardcoded check failed, returning
exit code 1 and breaking every Windows build in the release workflow.
Now finds the portable exe by excluding 'Setup' (NSIS installer) and
blockmap files, then copies it as OmniRoute.exe for the release assets.
2026-03-03 09:20:24 +05:30
benzntech
11f43ca65c
fix: add JWT_SECRET env to electron release build step
...
The Next.js build in electron-release.yml fails because the secrets
validator detects missing JWT_SECRET and exits with code 1. This adds
the env var to the build step, matching the pattern used in ci.yml.
2026-03-02 22:50:33 +05:30
benzntech
09e90ec25b
fix: use bash shell for Collect installers step on Windows runner
2026-03-01 14:25:22 +05:30
benzntech
09a094629c
fix: include arm64 dmg in release assets
...
- Add explicit pattern for *-arm64.dmg files
- Fixes Kilo bot review: *.dmg doesn't match -arm64.dmg
2026-02-28 23:34:37 +05:30
benzntech
c9cdd5109b
feat: add Windows portable standalone exe
...
- NSIS installer: OmniRoute.Setup.X.Y.Z.exe (install to Program Files)
- Portable: OmniRoute.exe (run anywhere, no installation)
2026-02-28 23:19:20 +05:30
benzntech
876a5a98f4
feat: add source code archives to releases
...
- Include .tar.gz and .zip of source code
- Uses git archive for clean export (excludes node_modules, build artifacts)
- Named: OmniRoute-vX.Y.Z.source.tar.gz / .zip
2026-02-28 23:16:43 +05:30
benzntech
8e82350d66
refactor: improve Electron release workflow
...
- Trigger on git tags (v*) instead of release.published
- Add manual workflow_dispatch for re-runs
- Add version validation step
- Use artifact upload/download pattern
- Single release job ensures all platforms complete first
- Prevents partial releases if one platform fails
2026-02-28 23:14:53 +05:30
benzntech
de75ed1551
fix: upload only installer files to releases
...
- Filter to *.dmg, *.exe, *.AppImage, *.blockmap only
- Prevents uploading unpacked app contents (DLLs, JS files, images)
2026-02-28 21:52:52 +05:30
diegosouzapw
4f413615d9
chore(release): prepare release v1.6.5
...
- Merge PR #154 : official Electron icons and release workflow
- Fix electron-release.yml: npm ci → npm install (no package-lock.json)
- CHANGELOG: add v1.6.5 entry
- Version bump: 1.6.4 → 1.6.5
2026-02-28 10:27:58 -03:00
Benson
2a79b833fb
feat(electron): add official icons and release workflow ( #154 )
...
* feat(electron): add app icons for Windows, macOS, and Linux releases
- icon.ico: Windows application icon (256x256 with multiple resolutions)
- icon.icns: macOS application icon bundle (16px to 1024px)
- icon.png: Linux/general purpose icon (512x512)
- tray-icon.png: System tray icon (32x32)
Icons generated from images/omniroute.png source logo.
Enables branded Electron desktop app builds for all platforms.
* chore: sync package-lock.json
* feat(electron): use official SVG logo and add release workflow
- Regenerated app icons from public/icon-192.svg (official OmniRoute logo)
- Added .github/workflows/electron-release.yml for automated builds
- Icons: icon.icns (macOS), icon.ico (Windows), icon.png (Linux), tray-icon.png
- Build workflow creates DMG (mac), EXE (win), AppImage (linux) on release
* ci: add npm cache to electron-release workflow
2026-02-28 10:26:46 -03:00