Add CI workflow for build verification#16
Conversation
There was a problem hiding this comment.
Pull request overview
This PR adds a comprehensive CI workflow for building the project across multiple platforms and architectures using GitHub Actions. The workflow is triggered on pushes to master, pull requests, and manual dispatch.
Changes:
- Added GitHub Actions workflow with three build jobs: Linux (Docker-based), Windows (MSBuild), and macOS
- Configured Linux builds for Rocky Linux 10, Debian 13 (trixie), and AlmaLinux latest
- Configured Windows builds for x64 and x86 (Win32) architectures
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
.github/workflows/ci.yml
Outdated
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| arch: [x64, x86] |
There was a problem hiding this comment.
The matrix variable uses 'x86' but the PR description mentions 'Win32'. While the code correctly maps x86 to Win32 using the conditional expression, the matrix value should be 'Win32' for clarity and consistency with the PR description and CMake's architecture naming. Change the matrix value from 'x86' to 'Win32' and update line 58 to use 'Win32' directly instead of the conditional mapping.
de3b573 to
e58fcfd
Compare
Add a GitHub Actions workflow that builds the project on multiple platforms using CMake: Linux (using Docker): - Rocky Linux 9 - Debian 13 (trixie) - AlmaLinux latest Windows: - x64 - Win32 macOS: - macOS 15 (Sequoia) The workflow runs on push to master, pull requests, and can be triggered manually. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
e58fcfd to
0ae554d
Compare
Add a GitHub Actions workflow that builds the project on multiple platforms:
Linux (using Docker):
Windows (using MSBuild):
macOS:
The workflow runs on push to master, pull requests, and can be triggered manually.