GitHub Actions: ubuntu-latest passa a usar Ubuntu 26.04 a partir de 19 de outubro
A imagem Ubuntu 26.04 dos runners do GitHub saiu da prévia. A troca do rótulo ubuntu-latest vai de 19/10 a 19/11 e pode quebrar builds.
O GitHub anunciou em 17 de setembro de 2026 que a imagem Ubuntu 26.04 dos runners hospedados do GitHub Actions saiu da prévia pública e está disponível para produção, em x64 e arm64. Segundo o changelog oficial, o rótulo ubuntu-latest vai migrar do Ubuntu 24.04 para o 26.04 de forma gradual, entre 19 de outubro e 19 de novembro de 2026. Nesse período, os workflows que usam esse rótulo passam a rodar no sistema novo automaticamente, sem nenhuma mudança no arquivo YAML.
Estágio e alcance
A própria empresa avisa que a migração pode quebrar builds que dependem de ferramentas, pacotes ou versões que mudaram entre as duas imagens. O aviso no repositório runner-images classifica a mudança como breaking change e indica que ela vale para o ubuntu-latest x64 no GitHub Actions e no Azure DevOps. Para usar a imagem nova desde já, basta declarar runs-on: ubuntu-26.04 ou runs-on: ubuntu-26.04-arm.
O que muda na imagem
A tabela de diferenças publicada na prévia de junho e a documentação atual da imagem mostram mudanças relevantes:
- Python: a imagem traz apenas a série 3.14 (3.14.4 na versão de 27 de setembro). As versões 3.10 a 3.13, que vinham em cache, deixam de existir.
- Node.js 24 passa a ser o padrão; o Node 22 fica em cache. Go 1.26 vira o padrão.
- PHP sobe para 8.5, Docker para 29.4.2 e Docker Compose para 5.1.3. O kernel é o 7.0.
- Saem os módulos Node instalados globalmente (como typescript, webpack, grunt, gulp e lerna), além de miniconda, Julia, fastlane, Mercurial e pulumi.
- Swift ainda não está disponível no Ubuntu 26.04; o GitHub diz que será adicionado depois.
Há uma divergência nos documentos sobre o Java. O aviso de 17 de setembro diz que o Java 17 continua como versão padrão. Já a documentação da imagem 20260927.149.1 marca o Java 25 como padrão. Quem depende de uma versão específica deve declará-la explicitamente com actions/setup-java.
Como se preparar
O GitHub recomenda testar os workflows em ubuntu-26.04 antes de 19 de outubro. Quem não estiver pronto pode fixar runs-on: ubuntu-24.04 para permanecer na imagem atual, e problemas devem ser relatados no repositório runner-images. Na prática, projetos que dependem do Python ou do Node pré-instalados devem fixar as versões com actions/setup-python e actions/setup-node, como a tabela de mudanças já sugere para Node e Go. Também convém instalar explicitamente ferramentas como TypeScript e webpack, que deixaram de vir globais. Em paralelo, as imagens baseadas no Ubuntu 22.04 entraram em descontinuação em 17 de setembro e, segundo o repositório, deixam de ter suporte em abril.
Fontes
- GitHub Changelog — Ubuntu 26 generally available and latest migration (17/09/2026)
- actions/runner-images (GitHub) — (Ubuntu) ubuntu-latest label will use Ubuntu 26.04 in November 2026 (#14748) (17/09/2026)
- actions/runner-images (GitHub) — (Ubuntu) Ubuntu 26.04 and Ubuntu 26.04 Arm is now available as a public preview (#14226) (11/06/2026)
- actions/runner-images (GitHub) — Ubuntu2604-Readme.md (imagem 20260927.149.1) (27/09/2026)
Imagem destacada: ilustração gerada por computador, sem valor documental.


