Runners ARM64 do GitHub Actions: Opções para CI Nativo em Arm (2026)
Fazer builds de imagens Arm sob emulação QEMU é lento. Runners arm64 nativos constroem a coisa real em velocidade total.
Se você entrega containers ou binários arm64 (Apple Silicon, Graviton, Raspberry Pi, servidores Arm), emular Arm em runners x86 com QEMU é correto, mas dolorosamente lento. Runners arm64 nativos resolvem isso. O GitHub agora oferece runners hospedados em Arm, e vários terceiros também fornecem opções Arm nativas. Verifique os tipos de instância Arm e os preços atuais no site de cada fornecedor.
Opções de runner arm64 nativo
| Opção | Modelo | Conhecido por |
|---|---|---|
| Runners hospedados em Arm do GitHub | Hospedado pelo GitHub | Zero setup, preço premium por minuto |
| BuildJet | Gerenciado | Runners Arm estabelecidos para o GitHub Actions |
| Namespace | Gerenciado | Shapes Arm mais infraestrutura de build |
| Actuated | MicroVMs self-hosted | Arm nativo em bare-metal que você possui |
| RunsOn | Sua conta AWS | Instâncias Arm Graviton ao custo de EC2 |
Gerenciado vs sua própria cloud
BuildJet e Namespace são conhecidos por runners Arm nativos gerenciados que você anexa com uma mudança de label. O Actuated roda Arm nativo em microVMs Firecracker em hardware que você possui. O RunsOn sobe instâncias Graviton dentro da sua conta AWS. Escolha com base em querer zero operação (gerenciado) ou o menor custo bruto de compute Arm na sua própria cloud.
Onde o Latchkey se encaixa
O Latchkey é construído em torno de runners gerenciados de baixo custo e com autocorreção. Confirme a disponibilidade atual de shapes Arm diretamente com o Latchkey se arm64 nativo for um requisito rígido. Muitas equipes rodam jobs Arm nativos em um especialista Arm enquanto consolidam o resto do pipeline no Latchkey para custo e autocorreção.
Evite o QEMU onde puder
- Use runners arm64 nativos para os passos de build e teste Arm em vez de emulação.
- Mantenha barata a montagem de manifests multi-arch construindo cada arch nativamente e depois combinando.
- Verifique se o runner realmente reporta aarch64 antes de confiar nos resultados dos seus testes Arm.
O veredito
Para CI arm64 nativo, os runners hospedados em Arm do GitHub são a opção de zero setup, BuildJet e Namespace lideram em Arm gerenciado, e Actuated ou RunsOn mantêm o Arm no seu próprio hardware ou AWS. Combine o modelo ao seu apetite operacional e verifique o preço Arm atual.