Site Local

Portal de notícias de tecnologia

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.

GitHub Actions: ubuntu-latest passa a usar Ubuntu 26.04 a partir de 19 de outubro

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

Imagem destacada: ilustração gerada por computador, sem valor documental.

Deixe comentário

Seu endereço de e-mail não será publicado. Os campos necessários são marcados com *.

Fique por dentro

As principais notícias de tecnologia, todos os dias

Siga o portal nas redes sociais e acompanhe IA, cibersegurança, cloud, hardware e o mercado de tecnologia em primeira mão.