Split compilation jobs according to the os
Description
To continue the work on the CI, to simplify the maintenance, here I split the compilation jobs according to the OS
Codecov Report
:white_check_mark: All modified and coverable lines are covered by tests.
:white_check_mark: Project coverage is 91.09%. Comparing base (d30fcdd) to head (22d1a19).
Additional details and impacted files
@@ Coverage Diff @@
## dev #959 +/- ##
=======================================
Coverage 91.09% 91.09%
=======================================
Files 47 47
Lines 2785 2785
Branches 332 332
=======================================
Hits 2537 2537
Misses 225 225
Partials 23 23
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
Tossing up whether it's worth breaking it down by both platform + compiler -- for ci-linux.yml in particular, we have some grotty conditionals to grab different packages, depending on whether we're intending on running gcc or clang.
Breaking them into separate configs would result in a bit of duplication w.r.t grabbing cmake -- thoughts?