Commit Graph

7 Commits

Author SHA1 Message Date
sami7777 644dfcd65f Fix Windows daemon CI: separate LevelDB step, add error handling
Build LevelDB separately so daemon make errors are visible.
Add set -eo pipefail and stderr redirect to capture all output.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 16:17:11 -07:00
sami7777 04f1be664e Fix Windows CI: add Qt5 tool symlinks, fix daemon strip path
- Create symlinks qmake->qmake-qt5, lrelease->lrelease-qt5,
  windeployqt->windeployqt-qt5 for MSYS2 Qt5 tool naming
- Fix daemon strip by running in same directory as build output

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 16:07:30 -07:00
sami7777 21327c573c Fix remaining 3 CI failures: qmake, DEPSDIR, lrelease
- Windows Qt: use qmake-qt5/windeployqt-qt5 (MSYS2 binary names)
- Windows daemon: override DEPSDIR=/mingw64 for CI, separate steps
- Linux Qt: add qttools5-dev-tools for lrelease (qm file generation)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 15:58:26 -07:00
sami7777 d84a563528 Fix all 5 CI build failures in build-all.yml
- Linux: add chmod +x build_detect_platform for LevelDB builds
- Linux daemon: add separate LevelDB build step (was missing)
- macOS: clean stale Windows .o files from git before building
- Windows Qt: add qt5-tools package, use full qmake path
- Windows daemon: combine build+strip in same step to fix path issue

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 15:46:07 -07:00
sami7777 fe9ff05da2 Replace macOS-only CI with unified all-platform build workflow
Removes build-macos.yml and adds build-all.yml which builds Windows Qt,
Windows daemon, Linux Qt, Linux daemon, and macOS on every push to master.
Automatically creates GitHub releases with all assets on version tags.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 15:38:57 -07:00
sami7777 251e87abb0 Fix macOS CI: use macos-15 runner, fix LevelDB permissions
- macos-13 (Intel) runners no longer available, use macos-15 (ARM64)
- chmod +x build_detect_platform before LevelDB build
- Simplify to single ARM64 build for now

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 03:03:02 -07:00
sami7777 f64361fc11 Add macOS CI build, RPM, and Nix packaging
- GitHub Actions workflow builds DMGs for both Intel and Apple Silicon
- Update .pro file: macOS 11+ target, Homebrew paths instead of MacPorts
- Add RPM spec + build script for Fedora/RHEL/openSUSE
- Add Nix derivation with autoPatchelfHook
- Update Homebrew formula to support macOS (Intel + ARM64)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 02:59:33 -07:00