ci.yml currently runs build and test jobs on push and pull request, on ubuntu-latest and macOS-latest runners and debug/release build types, and contains some if-elseery to then decide which steps to perform.
We should assess whether this entire matrix is required on every push and opening of a pull request to any branch, and/or whether the conditions can be cleaned up to reduce the number of checks performed.
ci.yml currently runs build and test jobs on push and pull request, on ubuntu-latest and macOS-latest runners and debug/release build types, and contains some
if-else
ery to then decide which steps to perform.We should assess whether this entire matrix is required on every push and opening of a pull request to any branch, and/or whether the conditions can be cleaned up to reduce the number of checks performed.