Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/tests/TestScripts/DiscoverTests/VerifyRegistration.py
diff options
context:
space:
mode:
authorLeitwolf112026-10-29 20:03:06 +0300
committerLeitwolf112026-10-29 20:03:06 +0300
commitdb9f14bb7f38425e6005ae2212d83f01f9f2f8be (patch)
tree57128987e7277bcb57d00511f69578773276ee21 /tests/TestScripts/DiscoverTests/VerifyRegistration.py
parent1d48419b7ef642917ebf7dfd16c3bc1b3050d8f1 (diff)
downloadcatch3-db9f14bb7f38425e6005ae2212d83f01f9f2f8be.tar.gz
Give macOS one CI job and stop building pull requests twice
macOS runners are the bottleneck of Progmasoft's CI: an organization runs at most five macOS jobs at a time, shared by every repository, and a pull request of Catch3 asked for about twenty of them. Every workflow also listened to both push and pull_request, so each pull request ran everything twice, once for its branch and once for the pull request. macOS now has one job, as in the Tala compiler: macOS 26 on Apple Silicon, Debug, C++17, with AddressSanitizer and UndefinedBehaviorSanitizer over the most-tests preset, examples and extra tests. The C++14 and C++17, Debug and Release matrix stays on Ubuntu and Fedora, where it already ran. ThreadSanitizer, which ran only on macOS, moves to a new Ubuntu job. The build systems that tested Windows and macOS (Bazel, Meson, Xmake, Premake) test Windows and Ubuntu instead, with Clang, so their Unix side is still covered and Linux is covered for the first time. The jobs that do not depend on the platform leave macOS: CodeQL (build mode none), the header and license checks, and native coverage, which now builds with the Clang and LLVM tools of Ubuntu instead of those of Xcode. Pushes build only devel; pull requests build their branches. The weekly CodeQL schedule stays. The required check "Bazel on macos-15" becomes "Bazel on ubuntu-26.04" in the branch protection and the ruleset when this is merged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'tests/TestScripts/DiscoverTests/VerifyRegistration.py')
0 files changed, 0 insertions, 0 deletions