To ensure we are guaranteeing everything works on our support matrix. We support Python 3.9-3.14, so we need to test all of them. We support Linux and MacOS, at least one test for each. We support GCC and Clang on Linux so we at least one test each.
But you are right we are probably testing some thing unnecessarily. For example, we don't need to run the C++-only tests on every combination of Python version, just every compiler and OS.
We could split the C++ and Python tests up so that we only run on tests where that matters.
First, lets get this in. We can discuss improvements on Friday.
Originally posted by @ktbarrett in #224 (comment)
Originally posted by @ktbarrett in #224 (comment)