Skip to content

CI: Ubuntu 20.04 EoL / Removal #1271

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

Closed
ptheywood opened this issue Jan 16, 2025 · 2 comments · Fixed by #1279
Closed

CI: Ubuntu 20.04 EoL / Removal #1271

ptheywood opened this issue Jan 16, 2025 · 2 comments · Fixed by #1279

Comments

@ptheywood
Copy link
Member

ptheywood commented Jan 16, 2025

GitHub are beginning the process of retiring the Ubuntu 20.04 images/runners (expected), with a removal data of 2025-04-01.

Ubuntu 20 image is closing down

We are beginning the process of closing down the Ubuntu 20 hosted runner image, following our N-1 OS support policy. This image will be fully retired by April 1, 2025. We recommend updating workflows to use ubuntu-22.04, or ubuntu-24.04.

https://github.blog/changelog/2025-01-15-github-actions-ubuntu-20-runner-image-brownout-dates-and-other-breaking-changes/


This has a relatively significant impact on our CI, where we use Ubuntu 20.04 base images for CUDA <= 11.6 workflows under linux, and older GCCs.

We have several options:

  1. Just drop them.
    • Will remove CUDA <= 11.6 from our regular ubuntu CI, which is not ideal as we target 11.0+ (maybe 11.2+)
    • Drop older GCC (8, maybe 9) from CI
  2. Upgrade 20.04 workflows to 22.04, and adjust NVCC installation to use a runfile installation (Slow) or use the 20.04 apt mirror on 22.04 (which "probably" works but is not ideal).
  1. Containers
  • Slower, as containers will be 4GB+
  • Could use containers derived from 20.04, but that's EoL so not the best idea

Also related to #1265

@ptheywood
Copy link
Member Author

CI workflows now contain warnings related to this:

[build-ubuntu (11.0, 3.8, OFF, Release, ubuntu-20.04)](https://github.com/FLAMEGPU/FLAMEGPU2/actions/runs/13376108079/job/37355659182)
The Ubuntu-20.04 brownout takes place from 2025-02-01. For more details, see https://github.com/actions/runner-images/issues/11101

@ptheywood
Copy link
Member Author

  • Upgrade 20.04 to 22.04 where appropriate
  • Remove 20.04 workflows from ubuntu
  • Add "regular" manylinux cuda 11.0-11.5 (?) to replace removed ubunutu coverage. Try and ensure older GCC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant