Why it mattersEvery job in every repository that uses runs-on ubuntu-latest gets a new operating system in that window, so a workflow that quietly relies on a specific preinstalled tool version could start failing on any given day inside that month.
GitHub said in its Changelog on 17 September that the Ubuntu 26.04 runner image for GitHub Actions is out of public preview and fully supported for production workflows on both x64 and arm64. The ubuntu-latest label will migrate from Ubuntu 24.04 to Ubuntu 26.04 in the same release cycle.
The migration window, and how to pin
The rollover is gradual. GitHub says it will happen between 19 October and 19 November 2026. During that month, workflows that use ubuntu-latest will automatically move to the new image, on a schedule GitHub does not publish per repository. A team that wants to move on its own timing can set runs-on: ubuntu-26.04 today, or runs-on: ubuntu-26.04-arm for arm64. A team that is not ready can pin to ubuntu-24.04 to stay on the current image.
What might break
GitHub's own wording is that the migration "may break builds that rely on tools, packages, or versions that changed between Ubuntu 24.04 and 26.04." Ubuntu 26.04 has updated tool versions, and in some cases removed tools compared to earlier images. GitHub links to the full list of changes in the actions/runner-images repository so a team can compare its dependencies before the label flips.
The failure mode most workflows hit here is not a missing package. It is a package moving to a new major version. A build script that pins python3.10 will fail if the base image only ships python3.12. A step that runs docker buildx against a specific containerd binary can drift when the OS updates it. A cache key derived from tool versions will invalidate the moment the runner changes.
The plan a team can actually follow
The clean sequence, before 19 October: read the changelog issue GitHub links from the release, list the tools your workflows call by name, and grep your .github/workflows for ubuntu-latest. Duplicate one workflow to a branch that sets runs-on: ubuntu-26.04 and let it run against a real pull request. If it passes, do nothing and the migration will happen on its own. If it fails, either update the workflow now or pin the label to ubuntu-24.04 on the specific jobs that break, and open a ticket to fix them properly before Ubuntu 24.04 falls out of support.
The specific numbers that matter, all from GitHub's post: the change is now GA on both x64 and arm64, the label move runs from 19 October to 19 November 2026, and ubuntu-24.04 remains available as an explicit pin for teams that need it. GitHub notes that the full list of software included in the image, and any issues reported against it, live in github.com/actions/runner-images.
Source
Primary source: Ubuntu 26 generally available and latest migration, GitHub Changelog, 17 September 2026.
Source: GitHub Changelog
This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.
Get AI News in your inbox
New developer tools, model and agent releases, and how teams are actually shipping with them. Short, and only when there is something worth reading.



