ci: split workflow stages and add macOS arm64#131
Conversation
Review Summary by QodoSplit CI workflow into stages and add macOS arm64 support
WalkthroughsDescription• Split monolithic CI workflow into three separate jobs: pre-commit, build, and test • Added macOS arm64 (macos-14) support with platform-specific dependency installation • Implemented build artifact caching and upload/download for cross-job artifact sharing • Replaced CMake commands with Makefile targets for simplified build and test execution Diagramflowchart LR
A["Pre-commit<br/>ubuntu-latest"] --> B["Build<br/>ubuntu-latest &<br/>macos-14"]
B --> C["Test<br/>ubuntu-latest &<br/>macos-14"]
B -- "Upload artifacts" --> D["Artifact Storage"]
D -- "Download artifacts" --> C
File Changes1. .github/workflows/ci.yml
|
Code Review by Qodo
1. CI missing doxygen dependency
|
CI Feedback 🧐A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
c5dec28 to
fc63995
Compare
fc63995 to
889f029
Compare
|
!build |
This should be revisited after #128 is merged as this simplifies the build process.