CI: Enables JUnit reports support
Enables JUnit reports in the CI which displays the test failing/passed within the GitLab Merge request.
To ilustrate this see this MR (vtk!8182 (merged)) and the detailed test report (https://gitlab.kitware.com/spiros.tsalikis/vtk/-/pipelines/239953/test_report)
This feature was recently highlighted in a great presentation recently done by @ben.boeckel. And it's also already being used in other Kitware projects such as VTK.
Additionally, we needed to update the CMake version used in all of the test builds and in some of the build builds
We have also set as the minimum testable CMake to be 3.13.5 which as you might notice is not 3.12 which is the minimum required. 3.13 is the minimum version which support CUDA for vtkm.
Here is a table a current builds and used cmake.
Builds | CMake version |
---|---|
ubuntu16.04* | CMake 3.13 |
centos7_gcc73 | CMake 3.13 |
Other builds | CMake 3.21.1 |