Skip to content

ci: upgrade ubuntu 20.04/22.04 runners to 24.04 - #7843

Open
joshuarli wants to merge 1 commit into
masterfrom
ubuntu-24-04-runners
Open

joshuarli wants to merge 1 commit into
masterfrom
ubuntu-24-04-runners

Conversation

@joshuarli

Copy link
Copy Markdown
Member

Summary

  • Upgrade ubuntu-20.04, ubuntu-22.04 and ubuntu-22.04-arm GitHub Actions runners to ubuntu-24.04 / ubuntu-24.04-arm in .github/
  • Where a matrix lists several of these (or already lists ubuntu-24.04), collapse to a single entry instead of duplicating it
  • container: images and comments are left alone

Why

GitHub is retiring the Ubuntu 22.04 runner images: deprecation began September 17, 2026
(expect longer queue times) and they are fully unsupported on April 17, 2027, with
scheduled brownouts that deliberately fail ubuntu-22.04 jobs in March and April 2027.
See actions/runner-images#14254.
ubuntu-20.04 was already retired in April 2025, so jobs still on it cannot run.

Review notes

ubuntu-24.04 ships different system software than 22.04 (glibc 2.39, newer compilers
and default Python, different packages). Check any job that depends on an older compiler
or package, an old Python version, or that builds binaries meant to run on older
distributions: those may need to stay on 22.04 until they are migrated deliberately.


Generated by repomod.

@joshuarli
joshuarli requested review from a team and geoffg-sentry October 3, 2026 00:05
@joshuarli
joshuarli marked this pull request as ready for review October 3, 2026 00:06
@joshuarli
joshuarli requested a review from a team as a code owner October 3, 2026 00:06
@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊

✅ 132793 passed | ⏭️ 7220 skipped | Total: 140013 | Pass Rate: 94.84% | Execution Time: 432m 7s

📊 Comparison with Base Branch

Metric Change
Total Tests 📈 +694
Passed Tests 📈 +695
Failed Tests 📉 -1
Skipped Tests —

➖ Removed Tests (1)

View removed tests
  • test_cache_spans_item_size[True]
    • File: tests.integrations.django.test_cache_module

All tests are passing successfully.

✅ Patch coverage is 100.00%. Project has 2555 uncovered lines.
✅ Project coverage is 90.38%. Comparing base (8afefe8) to head (18ae5f2).

Coverage diff
@@            Coverage Diff             @@
##        master       #PR       +/-##
==========================================
+ Coverage    90.35%    90.38%    +0.03%
==========================================
  Files          202       202         —
  Lines        26551     26551         —
  Branches      9856      9856         —
==========================================
+ Hits         23988     23996        +8
- Misses        2563      2555        -8
- Partials      1487      1486        -1

Generated by Codecov Action

This branch has not been deployed

No deployments
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.

1 participant