Fix failing Clang builds on GitHub Actions #52
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A while ago the
ubuntu-latest
image of GitHub Actions moved from Ubuntu 22.04 to Ubuntu 24.04. See actions/runner-images#10636 for more information on that change.However, Ubuntu 24.04 does not have packages for Clang 11 and 12 anymore, thus the Clang jobs failed when they tried to install the corresponding compilers. Therefore, the workflow is changed to use
ubuntu-22.04
instead ofubuntu-latest
.Note: This could basically be a one line change, just changing
runs-on: ubuntu-latest
toruns-on: ubuntu-22.04
. But if you want to run tests on newer Clang versions, too, then some of them might require Ubuntu 24.04, and in that case this form is easier to extend. For example, one could add the following lines to the job matrix to test more versions: