A mesma etiqueta do GitHub Actions agora pode rodar na AWS

Dev
Visualizações 2

Um job pode falhar no login externo sem alteração no YAML. Em 28 de outubro, o GitHub anunciou capacidade Linux na AWS além do Azure. A etiqueta pode continuar igual enquanto o endereço de saída muda.

Mais máquinas por trás das mesmas etiquetas

Entram runners Linux padrão de 2 e 4 núcleos e larger runners compatíveis desses tamanhos sem configurações especiais. Windows e redes privadas ficam de fora. Free, Pro e Team participam automaticamente; Enterprise Cloud pode habilitar AWS em Actions > Hosted compute cloud providers.

Exemplo fictício original: um destino que só permite Azure pode gerar resultados distintos por saída. Não é tela de produto nem medição de incidente.
Exemplo fictício original: um destino que só permite Azure pode gerar resultados distintos por saída. Não é tela de produto nem medição de incidente.

O GitHub distribui jobs elegíveis entre provedores disponíveis sem mudar etiquetas ou sintaxe. Busca reduzir filas por falta de capacidade e aumentar resiliência. Isso não garante aceleração de cada job nem execução duplicada nas duas nuvens.

Por que a falha pode parecer intermitente

Imagine uma API de deploy que só aceita endereços Azure. O mesmo workflow pode passar pelo Azure e falhar por outra saída. O GitHub também cita condições de rede do Microsoft Entra Conditional Access. É uma situação ilustrativa, não um incidente observado.

Antes de trocar tokens, compare horário, destino, IP de origem e política aplicada. Esperar uma máquina e receber uma recusa de autenticação após iniciar são fases diferentes. Mais capacidade não corrige regras de acesso.

IPs devem ser lidos como faixas

O ponto oficial é actions em GET https://api.github.com/meta. A documentação REST pede valores atuais, não cópias dos exemplos. Nosso teste local com Python ipaddress usa a faixa documental 192.0.2.0/24: .10 e .200 estão dentro; 198.51.100.10 está fora. Não são IPs reais de runners.

Teste local Python ipaddress com CIDR documental 192.0.2.0/24: dois endereços dentro, um fora. Não representa IPs reais do GitHub.
Teste local Python ipaddress com CIDR documental 192.0.2.0/24: dois endereços dentro, um fora. Não representa IPs reais do GitHub.

Liberar todas as faixas não serve para todos. A referência desaconselha os muitos intervalos padrão para recursos internos e indica larger runners com IP estático ou runners próprios. Origem de rede não substitui autenticação e privilégio mínimo.

Etiqueta estável, premissa diferente

Localize a falha antes ou depois do início e compare faixas atuais com políticas reais. Se a saída fixa é requisito, escolha um runner adequado. Uma etiqueta não deve representar silenciosamente a identidade do provedor de nuvem.

Fontes oficiais

GitHub Changelog · 2026-10-28

GitHub Docs · Hosted runners

GitHub REST · Meta