Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi all,
This PR addresses some issues with the CI of this repository.
I've done the following:
The workflows now run on Ubuntu 22.04/24.04, Windows 2022, and macOS 13 (x86).
The GitHub Windows runner ships with LLVM, which uses Microsoft's C runtime. This PR installs and uses a version of Clang that uses the MinGW runtime instead.
Unfortunately, there is still a strange issue with the tests for MinGW GCC on Windows. When run in the CI (using the CMake "check" target), the tests segfault. If the tests are then re-run by calling "ctest" directly, the tests pass without any problems. The problem also does not occur when I run the "check" target manually over an SSH connection to the CI runner (using mxschmitt/action-tmate).
I've disabled testing for this platform for now and replaced it with a warning. This bug should be tracked in a separate issue.
BR
Antonios