CI: GitHub is removing Ubuntu 20.04 LTS runners
Open
Nobody has claimed this yet.
testing
- Dominant language
- C
- Stars
- 13.6k
- Forks
- 2.6k
- PR merge metrics
- No merged PRs in 30d
Description
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.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the CI job that runs on Ubuntu 20.04 and review its compiler-version requirements. Decide whether the workflow should use supported runners or external Docker images, then verify that the affected CI jobs pass without relying on Ubuntu 20.04.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, github-actions
- Domain
- build-system, ci-cd
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100