Skip to content
Latchkey

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çãoModeloConhecido por
Runners hospedados em Arm do GitHubHospedado pelo GitHubZero setup, preço premium por minuto
BuildJetGerenciadoRunners Arm estabelecidos para o GitHub Actions
NamespaceGerenciadoShapes Arm mais infraestrutura de build
ActuatedMicroVMs self-hostedArm nativo em bare-metal que você possui
RunsOnSua conta AWSInstâ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.

Guias relacionados