BuildJet vs GitHub-Hosted Runners: Custo e Velocidade
O BuildJet é um substituto drop-in popular, mais barato e mais rápido, para os runners GitHub-hosted - uma troca simples que reduz custo.
O BuildJet oferece runners drop-in para GitHub Actions mais baratos e mais rápidos que os GitHub-hosted. É uma opção madura e simples. Veja como ele se compara aos GitHub-hosted - e onde os managed runners com autocorreção adicionam mais.
Published Linux rates, private repository
| GitHub-hosted | BuildJet | Latchkey | |
|---|---|---|---|
| Custo por minuto | Premium | Menor | ~70% abaixo do hosted |
| Configuração | Embutida | Troca de label | Troca de label |
| Velocidade | Padrão | CPUs mais rápidas | Warm pools, rápido |
| Cache | Básico | Embutido | Embutido |
| Recuperação de falhas instáveis | Não | Não | Auto-retry com autocorreção |
O que o BuildJet faz bem
O BuildJet é uma troca de runner mais barato madura e previsível: mude o label do runner e obtenha máquinas de menor custo, muitas vezes mais rápidas que as GitHub-hosted, com alteração mínima.
| Size | GitHub-hosted | BuildJet AMD | Actual saving |
|---|---|---|---|
| 2 vCPU | $0.006 | $0.004 | 33% |
| 4 vCPU | $0.012 | $0.008 | 33% |
| 8 vCPU | $0.022 | $0.016 | 27% |
| 16 vCPU | $0.042 | $0.032 | 24% |
| 32 vCPU | $0.082 | $0.048 | 41% |
Onde os managed runners vão além
O Latchkey também é um runner drop-in mais barato (~70% abaixo do GitHub-hosted), mas adiciona warm pools para que jobs não fiquem na fila e autocorreção que faz auto-retry de falhas transitórias - recuperação que uma simples troca mais barata não oferece.
- 2 vCPU: 8 GB on AMD against 3 GB on ARM, at the same $0.004/min.
- 8 vCPU: 32 GB on AMD against 12 GB on ARM, at the same $0.016/min.
- If a job is memory-bound rather than CPU-bound, the ARM option at the same price can be slower or fail outright on out-of-memory.
Custo somado a confiabilidade
Se você quer apenas uma troca mais barata, o BuildJet é uma boa escolha. Se você também quer parar de pagar por reexecuções instáveis, a autocorreção de um managed runner como o Latchkey é o diferencial.
- Default concurrency is 64 AMD vCPUs and 32 ARM vCPUs. A wide matrix can hit that ceiling and queue.
- Concurrency extensions add 100 vCPUs for $300/month, which is a real cost to fold into any comparison at scale.
- Cache storage is 20 GB per repository weekly, against the 10 GB per-repository limit on GitHub-hosted, with oldest entries cleared automatically.
- Accounts get a one-time $5 credit rather than a recurring free-minute allowance, so unlike Blacksmith at 3,000 free minutes per month there is no ongoing free tier.
Migrar, e voltar atrás
Uma linha em cada direção, por job. Aponte o job mais caro para o BuildJet, compare duas semanas de execuções reais e só expanda se os números sobreviverem ao contato com o seu pipeline de verdade.
jobs:
build:
# GitHub-hosted
runs-on: ubuntu-latest
# BuildJet
runs-on: buildjet-4vcpu-ubuntu-2204
# Latchkey
runs-on: latchkey-smallO que um minuto mais barato não resolve
O BuildJet reduz o preço do minuto. Ele não muda quantos minutos você queima em falhas que nada têm a ver com o seu código. Um timeout de registry, um binário de navegador que não instalou, um erro transitório de resolução de dependências: o job falha, os minutos perdidos são cobrados, a reexecução é cobrada e o pipeline espera por uma pessoa. Um minuto 33% mais barato aplicado a um pipeline que reexecuta 10% dos jobs continua pagando por essas reexecuções, só que com desconto.
Decide with your own repository
- Both tools in a mature category can do the job. What differs is behaviour on your codebase, which takes an afternoon to measure and beats any feature table.
- Benchmark the cold path with no cache. Warm local runs favour whatever you already have cached, which is the one condition CI never has.
- Price the switching cost honestly: lockfile or config format, stricter resolution surfacing latent bugs, and every developer plus every runner having to move together.
The verdict
O BuildJet é uma troca sólida e simples para cortar custo. Para a mesma experiência drop-in somada à confiabilidade da autocorreção e à velocidade dos warm pools, avalie o Latchkey em paralelo - comece de graça.