Description
This updates the GitHub workflows that perform automatic checks on GitHub for each pull request:
The check-builds workflow now builds using MinGW-64 on Windows and using MSVC on Windows, in addition to using GCC on Ubuntu and Clang on macOS. The workflows use the most recent GitHub runners, with more recent operating system and compiler versions installed.
The check-formatting workflow now uses Ubuntu 20.04 because the 18.04 version is being deprecated. This means we need to explicitly install clang-format-9. We don't use Ubuntu 22.04 because we can no longer install clang-format-9 (at least not with the obvious procedure).
Motivation
Avoid deprecation of the GitHub runners; test on more, and more recent compilers.
Tests
The SKIRT code didn't change.
Context
This update was in part inspired by pull request #169.
Description This updates the GitHub workflows that perform automatic checks on GitHub for each pull request:
check-builds
workflow now builds using MinGW-64 on Windows and using MSVC on Windows, in addition to using GCC on Ubuntu and Clang on macOS. The workflows use the most recent GitHub runners, with more recent operating system and compiler versions installed.check-formatting
workflow now uses Ubuntu 20.04 because the 18.04 version is being deprecated. This means we need to explicitly install clang-format-9. We don't use Ubuntu 22.04 because we can no longer install clang-format-9 (at least not with the obvious procedure).Motivation Avoid deprecation of the GitHub runners; test on more, and more recent compilers.
Tests The SKIRT code didn't change.
Context This update was in part inspired by pull request #169.