7 Commits

Author SHA1 Message Date
njohnson
aef254bf04 Convert Windows bash steps to CMD
Some checks failed
CI Build / build-macos (push) Successful in 28s
Release / build-macos (push) Failing after 34s
Release / build-linux (push) Failing after 1m20s
CI Build / build-windows (push) Successful in 1m36s
CI Build / build-ubuntu (push) Has been cancelled
Release / build-windows (push) Failing after 1m38s
Release / deploy (push) Has been skipped
- Replace bash with cmd for all Windows runner steps
- Use setlocal enabledelayedexpansion for variable expansion
- Use findstr for string matching instead of bash [[ ]]
- Use xcopy/copy instead of cp
- Use powershell inline for sed-like regex replacements

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 18:41:48 -05:00
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
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