GitHub começa migração do ubuntu-latest para Ubuntu 26.04
Rollout gradual vai até 19 de novembro e pode fazer o mesmo workflow encontrar imagens diferentes; teste ou fixe temporariamente a versão.
R42 / RESUMO
O GitHub iniciou em 19 de outubro de 2026 a migração gradual do runner x64 ubuntu-latest, de Ubuntu 24.04 para 26.04. O processo termina em 19 de novembro e pode afetar pipelines dependentes de ferramentas ou versões da imagem. A recomendação é testar com ubuntu-26.04 ou fixar temporariamente ubuntu-24.04.
PONTOS-CHAVE
- A migração gradual ocorre entre 19 de outubro e 19 de novembro de 2026.
- Workflows com ubuntu-latest mudarão automaticamente para Ubuntu 26.04.
- Dependências pré-instaladas, bibliotecas e binários específicos podem causar falhas.
- O GitHub recomenda testar ubuntu-26.04 ou fixar ubuntu-24.04 temporariamente.
O GitHub começou nesta segunda-feira, 19 de outubro de 2026, a migração gradual do rótulo ubuntu-latest no GitHub Actions, que deixará de apontar para o Ubuntu 24.04 e passará a usar o Ubuntu 26.04. A empresa prevê concluir o processo em 19 de novembro. A mudança é automática para fluxos que usam o runner hospedado padrão em arquitetura x64.
O principal efeito do cronograma gradual é que a troca não acontece ao mesmo tempo para todos os repositórios. Durante cerca de um mês, dois projetos com o mesmo runs-on: ubuntu-latest podem ser executados sobre imagens diferentes. Um fluxo também pode continuar funcionando em uma execução e encontrar o Ubuntu 26.04 em outra, conforme a migração avança.
O que pode quebrar durante a migração
O GitHub alerta que builds dependentes de pacotes pré-instalados, bibliotecas de sistema, compiladores, binários ou versões específicas podem falhar. Isso não significa que todo pipeline precise ser alterado. Fluxos que instalam e fixam explicitamente as próprias versões tendem a depender menos do conteúdo variável da imagem; os mais expostos são aqueles que assumem silenciosamente que uma ferramenta presente no runner continuará disponível e com o mesmo comportamento.
Entre as diferenças confirmadas pela equipe de imagens estão a passagem do Ubuntu 24.04.5 LTS para o Ubuntu 26.04.1 LTS, do kernel 6.17 para o 7.0 e do systemd 255 para o 259. Outras ferramentas mantêm a mesma versão nas duas imagens, como Docker Buildx, Minikube, AWS CLI, Azure CLI, Google Cloud CLI, Rust, Firefox e o Java padrão listado pelo GitHub. A consequência prática é que a investigação precisa ser feita por dependência, em vez de presumir que toda a imagem mudou da mesma maneira.
A recomendação oficial é testar antecipadamente com runs-on: ubuntu-26.04. Equipes que ainda não conseguem migrar podem usar ubuntu-24.04 temporariamente. Fixar a versão antiga evita uma mudança inesperada durante o rollout, mas não substitui um plano de atualização: apenas torna o ambiente previsível enquanto os testes são corrigidos.
A alteração não atualiza computadores nem servidores
A migração afeta a imagem hospedada usada pelos jobs do GitHub Actions. Ela não atualiza automaticamente o Ubuntu instalado em estações de trabalho, servidores próprios ou runners autogerenciados. O Ubuntu 26.04 é uma versão LTS lançada em abril de 2026 e, segundo a Canonical, recebe atualizações de segurança e correções críticas por cinco anos, até abril de 2031.
O GitHub também disponibiliza imagens explícitas para x64 e Arm64, por meio dos rótulos ubuntu-26.04 e ubuntu-26.04-arm. Já o anúncio da transição de ubuntu-latest trata especificamente do rótulo padrão x64. Portanto, projetos com matrizes de arquitetura devem verificar cada entrada separadamente, sem assumir que existe uma única troca global.
Como reduzir a incerteza sem congelar o CI
Uma verificação mínima começa pela busca de todos os jobs que usam ubuntu-latest, inclusive valores montados por matrizes ou workflows reutilizáveis. Em seguida, é preciso identificar ferramentas usadas sem ação de instalação ou versão fixada. Executar os testes no Ubuntu 24.04 e no 26.04 em paralelo ajuda a separar falhas provocadas pela imagem de problemas já existentes no projeto.
A migração mostra a diferença entre conveniência e reprodutibilidade. O rótulo latest reduz manutenção cotidiana, mas transfere ao provedor a decisão de quando o ambiente muda. Usar uma versão explícita oferece estabilidade imediata, porém cria a obrigação de acompanhar o ciclo de suporte. A escolha depende do projeto, mas deixar a transição acontecer sem teste é, na prática, aceitar uma atualização de infraestrutura sem uma janela própria de validação.
R42 / FONTES CONSULTADAS
Referências usadas para verificar fatos e contextualizar esta matéria.
-
Ubuntu 26.04 LTS release notes
Canonical
-
[Ubuntu] ubuntu-latest label will use Ubuntu 26.04 in November 2026
GitHub Actions runner-images
Gabriel Silva
Autor creditado desta matéria. Consulte o perfil para ver outras publicações.
R42 / FAQ
Quando o ubuntu-latest muda para Ubuntu 26.04?
A migração começou em 19 de outubro de 2026 e será concluída gradualmente até 19 de novembro de 2026.
Preciso alterar todos os workflows do GitHub Actions?
Não necessariamente. O rótulo ubuntu-latest será atualizado automaticamente, mas pipelines dependentes de ferramentas, bibliotecas ou versões específicas devem ser testados no Ubuntu 26.04.
Como manter o Ubuntu 24.04 durante a transição?
Defina temporariamente runs-on como ubuntu-24.04. Isso estabiliza o ambiente enquanto a equipe testa e corrige incompatibilidades.
A migração atualiza meu servidor ou computador?
Não. A mudança afeta somente a imagem dos runners hospedados do GitHub Actions; máquinas locais, servidores privados e runners autogerenciados não são atualizados.