- Add debug output to diagnose build failures
- Handle empty directories gracefully with || true
- Add fallback for app.app -> XPlor.app rename on macOS
- Check for non-empty directories before glob copy
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Bash is now available on the Windows runner. Reverted all PowerShell
(pwsh) steps back to bash for consistency across platforms.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The Windows runner doesn't have bash in PATH. Convert the "Extract
version info" steps in build-windows and deploy jobs from bash to
PowerShell (pwsh) syntax.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Triggers on tags: v1.0.0 (stable), v1.0.0-alpha1 (alpha), v1.0.0-test1 (tester)
- Builds on Windows, macOS, and Linux in parallel
- Creates offline and online installers for each platform
- Deploys repository to P:\repository\{channel}
- Creates Gitea release with all installers
Outputs:
- XPlor-{version}-Windows-Setup.exe / Online.exe
- XPlor-{version}-macOS-Setup.dmg / Online.dmg
- XPlor-{version}-Linux-Setup.run / Online.run
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Adds linux-g++ build with:
- System dependencies: build-essential, libgl1-mesa-dev, zlib1g-dev
- Searches common Qt installation paths for gcc_64
Requires an Ubuntu runner with label "ubuntu" and Qt installed.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- ci.yml: Build on every push (for testing)
- release.yml: Full release pipeline on version tags
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>