Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: GitHub is removing Ubuntu 20.04 LTS runners #5683

Open
solardiz opened this issue Mar 4, 2025 · 2 comments
Open

CI: GitHub is removing Ubuntu 20.04 LTS runners #5683

solardiz opened this issue Mar 4, 2025 · 2 comments
Labels
testing A testing task or issue (e.g., with CI)

Comments

@solardiz
Copy link
Member

solardiz commented Mar 4, 2025

A CI job has just failed with:

This is a scheduled Ubuntu 20.04 brownout. Ubuntu 20.04 LTS runner will be removed on 2025-04-01. For more details, see https://github.com/actions/runner-images/issues/11101

GitHub did also send us an email about these planned brownouts before. I don't know why GitHub likes to keep breaking things (an attempt to conserve resources?)

Looks like we'll need to either stop testing with older compiler versions or setup usage of external Docker container images or something.

@solardiz solardiz added the testing A testing task or issue (e.g., with CI) label Mar 4, 2025
@claudioandre-br
Copy link
Member

claudioandre-br commented Mar 4, 2025

To raise awareness of the upcoming removal, THEY temporarily fail jobs using Ubuntu 20.04.

Today is a planned date for the brownouts. You have (almost) a month to decide what to do. But that's it.


Well, the Ops team needs to maintain versions of macOS, Ubuntu, ... and Windows, without the support of Canonical, Microsoft, ...

I personally love removing old things/OSes.

@solardiz
Copy link
Member Author

solardiz commented Mar 4, 2025

Sure, I understand what's happening and am not surprised. I just think that their decision to remove old runners is silly (but maybe I don't know some underlying reasons) and I am unhappy about either needing to spend time on setting up an alternative or giving up on portability testing to older compilers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
testing A testing task or issue (e.g., with CI)
Projects
None yet
Development

No branches or pull requests

2 participants