Skip to content

chore: parametrize clang/gcc install for ubuntu CI#1452

Merged
JoshuaMoelans merged 11 commits intomasterfrom
joshua/chore/update_ci_config
Nov 17, 2025
Merged

chore: parametrize clang/gcc install for ubuntu CI#1452
JoshuaMoelans merged 11 commits intomasterfrom
joshua/chore/update_ci_config

Conversation

@JoshuaMoelans
Copy link
Member

@JoshuaMoelans JoshuaMoelans commented Nov 17, 2025

We explicitly sudo apt install the g++-X/gcc-X or clang-X versions specified in our runner matrix.

We also update the gcc-9.5 runners to run on ubuntu-24.04 (since all gcc versions can be covered by this one runner)

@JoshuaMoelans JoshuaMoelans force-pushed the joshua/chore/update_ci_config branch from 4e93f9e to a40ee51 Compare November 17, 2025 11:27
@JoshuaMoelans JoshuaMoelans force-pushed the joshua/chore/update_ci_config branch from a40ee51 to 0875162 Compare November 17, 2025 11:29
@JoshuaMoelans JoshuaMoelans marked this pull request as ready for review November 17, 2025 12:02
Copy link
Collaborator

@supervacuus supervacuus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks okay.

I would bump all Ubuntu clang-19 runs to clang-20 and add a single configuration that establishes the lower bound with clang on Ubuntu 22.04. I guess we can build with clang-11 as long as we use libstdc++ (and not libc++), but we should have this CI.

- clang19->20
- add clang-11 ubuntu 22.04 runner
- remove libstdc++ specific version
@JoshuaMoelans JoshuaMoelans merged commit 0a7a531 into master Nov 17, 2025
41 checks passed
@JoshuaMoelans JoshuaMoelans deleted the joshua/chore/update_ci_config branch November 17, 2025 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants