timetobail

Research · Schedules · Checked

GitHub Actions runner image retirements

0 of 18 runner images have a key date in the next 90 days. Next: Ubuntu 22.04. Removed: April 17, 2027.

Images

The vendor's order · days counted on

GitHub Actions runners 18

Checked on GitHub's table. No row has a key date in the next 90 days. Days counted on . JSON

GitHub Actions runner image retirement schedule: rows with a date ahead or no date
ImageStatusDeprecation startsRemovedDays leftLinks
Ubuntu 26.04ubuntu-26.04GitHub: GA No date Not announcedNot announced No date ahead What to do about Ubuntu 26.04: GitHub's ubuntu-latest moves to Ubuntu 26.04 from October 19, 2026Source for Ubuntu 26.04
Ubuntu 26.04 Arm64ubuntu-26.04-armGitHub: GA No date Not announcedNot announced No date ahead Source for Ubuntu 26.04 Arm64
Ubuntu 24.04ubuntu-latestubuntu-24.04GitHub: Latest No date Not announcedNot announced No date ahead What to do about Ubuntu 24.04: GitHub's ubuntu-latest moves to Ubuntu 26.04 from October 19, 2026Source for Ubuntu 24.04
Ubuntu 24.04 Arm64ubuntu-24.04-armGitHub: GA No date Not announcedNot announced No date ahead Source for Ubuntu 24.04 Arm64
Ubuntu 22.04ubuntu-22.04GitHub: GA Deprecated Removed in 164 days What to do about Ubuntu 22.04: GitHub Actions ubuntu-22.04 runners retire April 17, 2027Source for Ubuntu 22.04
Ubuntu 22.04 Arm64ubuntu-22.04-armGitHub: GA Deprecated Removed in 164 days What to do about Ubuntu 22.04 Arm64: GitHub Actions ubuntu-22.04 runners retire April 17, 2027Source for Ubuntu 22.04 Arm64
Ubuntu Slimubuntu-slimGitHub: GA No date Not announcedNot announced No date ahead Source for Ubuntu Slim
Xcode 27xcode-27xcode-27-xlargeGitHub: Beta No date Not announcedNot announced No date ahead Source for Xcode 27
macOS 26macos-latest-largemacos-26-intelmacos-26-largeGitHub: Latest No date Not announcedNot announced No date ahead Source for macOS 26
macOS 26 Arm64macos-latestmacos-26macos-26-xlargeGitHub: Latest No date Not announcedNot announced No date ahead Source for macOS 26 Arm64
macOS 15macos-15-largemacos-15-intelGitHub: GA No date Not announcedFall 2027 (GitHub changelog); the runner-images announcement says macos-15-intel is available until August 2027 No date ahead Source for macOS 15
macOS 15 Arm64macos-15macos-15-xlargeGitHub: GA No date Not announcedNot announced No date ahead Source for macOS 15 Arm64
Windows Server 2025windows-latestwindows-2025windows-2025-vs2026GitHub: Latest No date Not announcedNot announced No date ahead Source for Windows Server 2025
Windows Server 2022windows-2022GitHub: GA No date Not announcedNot announced No date ahead Source for Windows Server 2022
Windows 11 Arm64windows-11-armGitHub: GA No date Not announcedNo retirement date; GitHub planned to move the windows-11-arm label to the Windows 11 Arm64 with Visual Studio 2026 image between September 21 and September 30, 2026 No date ahead Source for Windows 11 Arm64
Windows 11 Arm64 with Visual Studio 2026windows-11-vs2026-armGitHub: GA No date Not announcedNot announced No date ahead Source for Windows 11 Arm64 with Visual Studio 2026
Removed 2
GitHub Actions runner image retirement schedule: removed
ImageStatusDeprecation startsRemovedDays leftLinks
macOS 14macos-14-largeGitHub: Deprecated Removed No date ahead What to do about macOS 14: GitHub Actions macos-14 runners retire November 2, 2026Source for macOS 14
macOS 14 Arm64macos-14macos-14-xlargeGitHub: Deprecated Removed No date ahead What to do about macOS 14 Arm64: GitHub Actions macos-14 runners retire November 2, 2026Source for macOS 14 Arm64

Brownouts 4

On these days, jobs on the image fail for part of the day. GitHub does this before it removes the image.

  • Ubuntu 22.04 ubuntu-22.04 Mar 23 · Mar 30 · Apr 6 · Apr 13GitHub lists March 23, March 30, April 6 and April 13 from 14:00 UTC without a year; 2027 is the only year that fits before the April 17, 2027 retirement.
  • Ubuntu 22.04 Arm64 ubuntu-22.04-arm Mar 23 · Mar 30 · Apr 6 · Apr 13GitHub lists March 23, March 30, April 6 and April 13 from 14:00 UTC without a year; 2027 is the only year that fits before the April 17, 2027 retirement.
  • macOS 14 macos-14-large · · · · · · ·
  • macOS 14 Arm64 macos-14 macos-14-xlarge · · · · · · ·

Check your code for these dates

A free GitHub Action checks your repo every Monday. It looks for 2 changes on this page. If your code uses one, it opens an issue.

.github/workflows/deadline-check.yml
name: Vendor deadline check
on:
  schedule:
    - cron: '17 6 * * 1' # Mondays
  workflow_dispatch:
permissions:
  contents: read
  issues: write
jobs:
  deadlines:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: timetobail/deadline-check@v0

How the Action works

How we checked
  1. Each table comes from the vendor's own page. We copy the dates as the vendor prints them.
  2. Some dates are only a month or a part of a year. We show that text as it is. We never turn it into a day, and we do not count days to it.
  3. Ending soon means the next key date is in the next 90 days. We count days from today.
  4. What to do opens our page about that change, when we have one.
  5. If a vendor moves a date, we fix the table after we check the vendor page.

GitHub Actions runner image retirement schedule

What the dates mean, in short, from GitHub's pages: After the retirement date the image is no longer available and GitHub says workflows that still use its labels will be terminated with an error; before that, GitHub runs scheduled brownouts, windows from 14:00 UTC to 00:00 UTC on the listed days in which jobs on the retiring image temporarily fail to raise awareness of the removal.

Open data: GitHub Actions runners (JSON). Free to reuse under CC BY 4.0. Please credit Time to Bail.