Ir para o conteúdo
R42 / Tecnologia / 00244

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.

19.10.26 Gabriel Silva 3 MIN
WhatsApp X Facebook LinkedIn Telegram E-mail

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

  1. 01A migração gradual ocorre entre 19 de outubro e 19 de novembro de 2026.
  2. 02Workflows com ubuntu-latest mudarão automaticamente para Ubuntu 26.04.
  3. 03Dependências pré-instaladas, bibliotecas e binários específicos podem causar falhas.
  4. 04O 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.

  1. FONTE PRIMÁRIA
  2. FONTE PRIMÁRIA
  3. FONTE PRIMÁRIA

Texto de

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.

Continue lendo

Ver arquivo

Usamos armazenamento necessário para funcionamento e segurança. Com sua autorização, ativamos medição de audiência, personalização e recursos publicitários opcionais.

Necessários Sempre ativos para segurança, sessão, idioma, tema e registro da sua escolha. Analytics Permite medir audiência, navegação e desempenho para melhorar o conteúdo e a experiência. Personalização Permite adaptar conteúdo, preferências e experiências com base nas suas escolhas. Marketing Permite usar armazenamento publicitário, personalizar anúncios e realizar medição completa.

Instalar a Rota42

No iPhone ou iPad, abra a Rota42 no Safari e siga estes passos:

  1. Toque em Compartilhar no menu do Safari.
  2. Escolha “Adicionar à Tela de Início”.
  3. Ative “Abrir como App da Web” e toque em Adicionar.