cburstedde / libsc

The "sc" auxiliary library
www.p4est.org/
GNU Lesser General Public License v2.1
36 stars 34 forks source link

CI: CMake: add GCC-14. Use Ubuntu 24.04 as suitable #180

Closed scivision closed 6 months ago

scivision commented 6 months ago

UPDATE: waiting for Ubuntu 24.04 to be released to public. The infrastructure is there, but wait a few weeks to be enabled.

Uses distinct Ubuntu 22.04, 24.04 images to get a wide range of GCC tested. Test more recent Clang versions 17, 18 as well.

CMAKE_BUILD_PARALLEL_LEVEL: 4 : This avoids needing to say --parallel on build commands, it's parallel (4 workers) by default.

CTEST_PARALLEL_LEVEL: 0 : This runs tests in parallel (as allowed for particular tests by CMakeLists.txt)

The 2nd commit is unrelated, but by chance a Github Actions runner update for macOS change meant we need to install libtool for that job.