| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
Check-perf-impact results: (ae6918621b46271c2f10d6eb978fe95d) ❓ No new benchmark data submitted. ❓ |
Sorry, something went wrong.
Coverage Report for CI Build 31720549177Coverage remained the same at 95.052%Details
Uncovered ChangesNo uncovered changes found. Coverage RegressionsNo coverage regressions found. Coverage Stats💛 - Coveralls |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
This PR adds a new CI workflow to include Windows in our CI tests. The Windows jobs run on GitHub-hosted runners instead of self-hosted runners.
For now, we focus on compilation and unit tests using SimSYCL and clang-cl. This provides a good first step toward porting and testing Celerity on platforms other than Linux.
The changes are split into four commits:
Add preliminary Windows CI
Adds the CI workflow itself, along with some test fixes required because GitHub-hosted runners currently provide only 4 cores, while some tests require 5. This was likely an oversight, as we already have a similar fix in another part of the test suite.
Add SYSTEM_PATH to dependencies to suppress dependency warnings)
Marks dependency include directories as INTERFACE_SYSTEM_INCLUDE_DIRECTORIES to prevent warnings originating from dependencies. To the best of my knowledge, this is the most platform-independent way to suppress dependency warnings effectively.
Add more flag parity between MSVC and Clang/GCC
Updates the MSVC flags to better match the flags we use with Clang.
Cleanup of unused parameters
Removes old, unused parameters and adds [[maybe_unused]] where parameters are intentionally unused but still required.