Browser check · Build lists as of
GitHub moves ubuntu-latest to Ubuntu 26.04 between October 19 and November 19, 2026.
Will your CI fail at setup when ubuntu-latest moves to 26.04?
actions/setup-python and ruby/setup-ruby download a build made for the runner’s exact Ubuntu version, and far fewer builds exist for 26.04. Of 548 sampled public Python and Ruby repositories that run these actions on ubuntu-latest, 122 have at least one job predicted to fail at setup.
Already seeing one of these errors?
The version '3.9' with architecture 'x64' was not found for ubuntu 26.04.
Unavailable version 3.4.4 for ruby on ubuntu-26.04
The version in yours may differ. The check below finds each step on ubuntu-latest that fails this way, with its fix.
Check a repository
Choose your repository’s top folder
Your files stay in this page. It reads only the workflow and version files, and runs nothing from your repository. If your browser calls this an upload, it only means the page may read the folder: nothing is sent.
Paste a workflow instead
A pasted workflow comes without version files. A step that reads one, such as .python-version or .ruby-version, comes back as “could not tell” or is left out. Choose the folder to include those files.
Loading the checker: about 7 MB.
Fixes, per entry
- Keep that entry on 24.04 for as long as GitHub keeps the 24.04 image:
strategy: matrix: ruby: ["3.2", "3.3", "3.4"] os: [ubuntu-latest] include: - ruby: "3.1" os: ubuntu-24.04 runs-on: ${{ matrix.os }} - Request a minor version (
'3.12','3.4'), or move an exact pin, including the one in.ruby-versionor.python-version, to a release with a 26.04 build. - Python 3.8 or 3.9 on 26.04 itself: uv’s portable builds. With uv 0.13.0,
uv python install 3.9anduv venv --python 3.9worked in a bareubuntu:26.04container for 3.8.20 and 3.9.25; pytest and numpy from wheels passed on each. We have no tested route for Ruby before 3.2 on 26.04.