Add Mixed Precision Coverage Runs in GitHub Actions
Proposed changes
This is an experiment to see if adding two more coverage runs is reliable and practical/fast enough.
It adds the "missing" MPI Mixed precision builds to GitHub Actions CI, and will increase coverage.
If successful over a week+ of usage, we can refine further. If not, this is easy to revert.
What type(s) of changes does this code introduce?
- Testing changes (e.g. new unit/integration/performance tests)
Does this introduce a breaking change?
- No
What systems has this change been tested on?
None
Checklist
- Yes. This PR is up to date with current the current state of 'develop'
- NA. Code added or changed in the PR has been clang-formatted
- NA. This PR adds tests to cover any new code, or to catch a bug that is being fixed
- NA. Documentation has been added (if appropriate)
Most mixed precision code paths share with full precision. I don't really expect coverage to increase. However, considering coverage that is slow to run and unreliable, I would prefer adding variants on other builds. Let us see what we get from the first CI run.
Test this please
Lets just watch the turnaround and reliability.
Sometime "soon" we should update the compiler versions in CI.