Skip to content

Bump GHA Ubuntu workflow runners to Ubuntu 26.04#1026

Open
IsaacG wants to merge 2 commits into
exercism:mainfrom
IsaacG:gha.ubuntu26
Open

Bump GHA Ubuntu workflow runners to Ubuntu 26.04#1026
IsaacG wants to merge 2 commits into
exercism:mainfrom
IsaacG:gha.ubuntu26

Conversation

@IsaacG

@IsaacG IsaacG commented Jul 8, 2026

Copy link
Copy Markdown
Member

No description provided.

@IsaacG IsaacG force-pushed the gha.ubuntu26 branch 2 times, most recently from 9c08660 to c5027c8 Compare July 9, 2026 18:11

@ahans ahans left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for the push here. If reverting only the linux-min change does not work on its own and you don't want to look into Catch2 upgrading etc., I (or some other cpp maintainer) can take care of it.

Comment thread .github/workflows/ci.yml Outdated
linux-min:
name: Linux Min Config
runs-on: ubuntu-22.04
runs-on: ubuntu-26.04

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The idea here is to keep this at the latest version we officially support. Typically we increase that once official support ends. So ubuntu-22.04 here should stay until ~April 2027.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Reverted

Comment thread .github/workflows/pre-commit.yml Outdated
Comment on lines +23 to +24
with:
python-version: "3.10"
python-version: "3.14"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It should actually be save to throw that out and just use the default.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Dropped


namespace literals {
Approx operator "" _a(long double val) {
Approx operator ""_a(long double val) {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I believe we have this exact same file copied to each exercise. I'm not sure if changing only one is a good idea. If this fails on a newer compiler, we should probably upgrade Catch2 altogether (I feel we've discussed this and there was some reason not to upgrade, but I can't quite remember ...).

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Happy to mass-apply this change across the repo.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

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