feat(desktop): add GitHub Actions workflow for cross-platform releases

- Add desktop-release.yml workflow for automated Windows/macOS builds
- Fix frontendDist path in tauri.conf.json for production builds
- Builds macOS (arm64 + x64) and Windows (MSI + NSIS) on native runners
- Creates GitHub Release with all artifacts on tag push or manual dispatch

To trigger a release:
  git tag desktop-v0.3.0 && git push origin desktop-v0.3.0
Or use workflow_dispatch from GitHub Actions UI

Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
Reuven
2026-03-09 11:51:16 -04:00
parent 341d9e05a8
commit 26a7d6775a
2 changed files with 181 additions and 1 deletions
@@ -4,7 +4,7 @@
"version": "0.3.0",
"identifier": "net.ruv.ruview",
"build": {
"frontendDist": "../ui/dist",
"frontendDist": "ui/dist",
"devUrl": "http://localhost:5173",
"beforeDevCommand": "cd ../ui && npm run dev",
"beforeBuildCommand": "cd ../ui && npm run build"