FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Add preliminary Windows CI by GagaLP · Pull Request #341 · celerity/celerity-runtime · GitHub

Add preliminary Windows CI - #341

Open
GagaLP wants to merge 4 commits into
masterfrom
ci/windows-clang-cl
Open

Add preliminary Windows CI#341
GagaLP wants to merge 4 commits into
masterfrom
ci/windows-clang-cl

Conversation

GagaLP commented Aug 11, 2026
edited
Loading

Copy link
Copy Markdown
Contributor

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:

  1. 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.

  2. 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.

  3. Add more flag parity between MSVC and Clang/GCC
    Updates the MSVC flags to better match the flags we use with Clang.

  4. Cleanup of unused parameters
    Removes old, unused parameters and adds [[maybe_unused]] where parameters are intentionally unused but still required.

Copy link
Copy Markdown

Check-perf-impact results: (ae6918621b46271c2f10d6eb978fe95d)

❓ No new benchmark data submitted. ❓
Please re-run the microbenchmarks and include the results if your commit could potentially affect performance.

coveralls commented Aug 11, 2026
edited
Loading

Copy link
Copy Markdown

Coverage Report for CI Build 31720549177

Coverage remained the same at 95.052%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: 1 of 1 lines across 1 file are fully covered (100%).
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Relevant Lines: 7264
Covered Lines: 7159
Line Coverage: 98.55%
Relevant Branches: 3690
Covered Branches: 3253
Branch Coverage: 88.16%
Branches in Coverage %: Yes
Coverage Strength: 1790626.34 hits per line

💛 - Coveralls

GagaLP force-pushed the ci/windows-clang-cl branch 5 times, most recently from e54af69 to f1c0e3d Compare August 12, 2026 15:45
GagaLP force-pushed the ci/windows-clang-cl branch from 9d02c47 to 27761d2 Compare August 13, 2026 16:24
GagaLP marked this pull request as ready for review August 13, 2026 16:56
GagaLP requested a review from PeterTh August 13, 2026 16:56
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
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.

2 participants


Back | FazBrowse Home | New Git URL