13 Commits

Author SHA1 Message Date
njohnson
679ff06a57 Fix Package for Installer steps with safer glob handling
Some checks failed
CI Build / build-macos (push) Successful in 27s
Release / build-windows (push) Failing after 38s
Release / build-macos (push) Failing after 36s
CI Build / build-windows (push) Successful in 1m30s
CI Build / build-ubuntu (push) Has been cancelled
Release / build-linux (push) Failing after 3m31s
Release / deploy (push) Has been skipped
- 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>
2026-01-13 18:38:39 -05:00
njohnson
384070fad6 Revert release workflow to use bash on Windows
Some checks failed
CI Build / build-windows (push) Has been cancelled
CI Build / build-ubuntu (push) Has been cancelled
CI Build / build-macos (push) Has been cancelled
Release / build-macos (push) Failing after 35s
Release / build-linux (push) Failing after 10m59s
Release / build-windows (push) Failing after 38s
Release / deploy (push) Has been skipped
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>
2026-01-13 18:04:20 -05:00
njohnson
2c1abead2f Fix Windows release workflow - use PowerShell instead of bash
Some checks failed
CI Build / build-macos (push) Successful in 33s
Release / build-windows (push) Failing after 54s
Release / build-macos (push) Failing after 39s
CI Build / build-ubuntu (push) Successful in 1m30s
CI Build / build-windows (push) Successful in 1m45s
Release / build-linux (push) Failing after 8m37s
Release / deploy (push) Has been skipped
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>
2026-01-13 17:48:10 -05:00
njohnson
e50bfbfde2 Add multi-platform release workflow with 3 channels
Some checks failed
CI Build / build-macos (push) Successful in 28s
CI Build / build-ubuntu (push) Successful in 1m28s
CI Build / build-windows (push) Successful in 1m48s
Release / build-macos (push) Failing after 46s
Release / build-windows (push) Failing after 51s
Release / build-linux (push) Failing after 1m39s
Release / deploy (push) Has been skipped
- 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>
2026-01-13 17:36:04 -05:00
njohnson
c69b95e1ce Speed up Windows CI: use all CPU cores for jom
Some checks failed
CI Build / build-macos (push) Successful in 27s
CI Build / build-ubuntu (push) Has been cancelled
CI Build / build-windows (push) Failing after 17m17s
Changed from -j 1 to -j %NUMBER_OF_PROCESSORS%

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 16:33:03 -05:00
njohnson
9fec6729fc Fix Ubuntu CI: ignore apt-get update failures from third-party repos
Some checks failed
CI Build / build-macos (push) Successful in 28s
CI Build / build-ubuntu (push) Failing after 1m8s
CI Build / build-windows (push) Successful in 7m54s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 16:25:22 -05:00
njohnson
9a8170f1d8 Fix Ubuntu CI: handle root/container environments without sudo
Some checks failed
CI Build / build-ubuntu (push) Failing after 5s
CI Build / build-macos (push) Successful in 26s
CI Build / build-windows (push) Successful in 8m49s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 16:23:44 -05:00
njohnson
783b6ee73f Add Ubuntu build job to CI pipeline
Some checks failed
CI Build / build-macos (push) Successful in 26s
CI Build / build-ubuntu (push) Failing after 3s
CI Build / build-windows (push) Successful in 8m34s
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>
2026-01-13 15:14:24 -05:00
njohnson
ebee591530 Fix CI: use Qt 6.10.1 paths inline
Some checks failed
CI Build / build-macos (push) Failing after 10s
CI Build / build-windows (push) Failing after 13m2s
2026-01-13 14:19:50 -05:00
njohnson
03364418b0 Auto-detect Qt version on macOS
Some checks failed
CI Build / build-macos (push) Failing after 3s
CI Build / build-windows (push) Failing after 17s
2026-01-13 14:10:24 -05:00
njohnson
5a8eff078d Add macOS build to CI pipeline
Some checks failed
CI Build / build-macos (push) Failing after 15s
CI Build / build-windows (push) Failing after 53s
2026-01-13 13:57:26 -05:00
njohnson
77e3ac2ff1 Fix runner label to match 'windows'
Some checks failed
CI Build / build (push) Has been cancelled
2026-01-13 12:50:44 -05:00
njohnson
e1604ffe92 Add Gitea Actions CI/CD workflows
Some checks failed
CI Build / build (push) Has been cancelled
- 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>
2026-01-13 12:43:53 -05:00