Feature/cmake migration #1

Merged
KofTwentyTwo merged 4 commits from feature/cmake-migration into main 2025-08-15 22:14:22 +00:00
4 Commits
Author SHA1 Message Date
james.maes fa5a2350e3 fix: embed Unity test framework in test file to avoid git dependency
- Remove Unity library dependency from CMakeLists.txt
- Embed minimal Unity implementation directly in test file
- Fixes 'Cannot find source file: lib/Unity/unity.cpp' error in CI
- Maintains compatibility with PlatformIO Unity for native tests
- All tests pass locally with embedded Unity framework
2025-08-15 16:49:49 -05:00
james.maes 93d065fc6f fix: update CMake version to 4.1.0 to support CMake Presets v3
- Update GitHub Actions workflow to use CMake 4.1.0 instead of 3.20.0
- Update CMakeLists.txt minimum version requirement to 4.1.0
- Fixes 'Unrecognized version field' error in CMake presets
- Ensures compatibility between local and CI environments
2025-08-15 16:46:29 -05:00
james.maes 55ed86ceef fix: add RocketLauncher PlatformIO directory to .gitignore 2025-08-15 16:40:12 -05:00
james.maes 1711d61556 feat: migrate project to CMake build system with PlatformIO integration 2025-08-15 16:30:50 -05:00