Skip to content

Comments

ci: modernize workflow and add multi-platform support#2

Merged
cristianglezm merged 1 commit intomasterfrom
refactor/ci-pipeline
Dec 19, 2025
Merged

ci: modernize workflow and add multi-platform support#2
cristianglezm merged 1 commit intomasterfrom
refactor/ci-pipeline

Conversation

@cristianglezm
Copy link
Owner

  • Workflows: Overhauled ci.yml to support Windows (MinGW), Linux, macOS (ARM64), and Android via a matrix strategy.
  • Dependencies: Added .devops/install_dependencies.sh to compile SFML and JsonBox from source for all targets, ensuring ABI compatibility.
  • Artifacts: Configured automatic packaging and uploading of Release builds (Zip/Tarball/APK) for all platforms.
  • Windows: Added logic to bundle necessary MinGW and SFML DLLs for standalone execution.
  • macOS: Updated CMakeLists.txt to generate a .app bundle.
  • Misc: Updated License copyright to 2025 and refreshed project TODOs.

@cristianglezm cristianglezm force-pushed the refactor/ci-pipeline branch 6 times, most recently from 5bcbdbd to 0db4de6 Compare December 19, 2025 21:45
- **Workflows:** Overhauled `ci.yml` to support Windows (MinGW), Linux, macOS (ARM64), and Android via a matrix strategy.
- **Dependencies:** Added `.devops/install_dependencies.sh` to compile SFML and JsonBox from source for all targets, ensuring ABI compatibility.
- **Artifacts:** Configured automatic packaging and uploading of Release builds (Zip/Tarball/APK) for all platforms.
- **Windows:** Added logic to bundle necessary MinGW and SFML DLLs for standalone execution.
- **macOS:** Updated `CMakeLists.txt` to generate a `.app` bundle.
- **Misc:** Updated License copyright to 2025 and refreshed project TODOs.
@cristianglezm cristianglezm merged commit a90cd01 into master Dec 19, 2025
8 checks passed
@cristianglezm cristianglezm deleted the refactor/ci-pipeline branch December 19, 2025 22:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant