O Que É um Build Minute? A Unidade de Que Sua Conta de CI É Feita
Um build minute é a unidade padrão de cobrança do CI: um minuto de tempo de runner, frequentemente multiplicado por um fator de SO e arredondado para cima - que é exatamente de onde vêm as contas de CI surpresa.
O CI hospedado cobra por minuto, então sua conta é apenas build minutes vezes uma taxa. A sutileza está nos multiplicadores e no arredondamento que fazem um job de "um minuto" custar bem mais que um minuto literal de computação.
Como os minutos são contados
Você é cobrado pelo tempo de relógio que um runner passa no seu job, tipicamente arredondado para cima ao minuto mais próximo. Um job de 10 segundos e um de 50 segundos podem ambos ser cobrados como um minuto.
Multiplicadores de SO
SOs diferentes cobram taxas diferentes: Linux é a baseline, Windows aproximadamente o dobro, macOS um múltiplo grande. Então um build minute não tem um preço único - depende muito de qual SO o job rodou.
Onde os minutos são desperdiçados
- Arredondamento por job em muitos jobs curtos (fan-out de matrix).
- Re-runs de builds instáveis que dobram ou triplicam os minutos para um resultado.
- Overhead de fila e provisionamento embutido no tempo de relógio.
- Runners superdimensionados queimando minutos premium em trabalho leve.
Cortando o custo do seu minuto
Duas alavancas movem mais a conta: uma taxa por minuto menor e menos minutos desperdiçados. A Latchkey ataca ambas - tipicamente cerca de 70% mais barata por minuto que os hospedados pelo GitHub, além de autocorreção que elimina re-runs instáveis para que você pare de pagar duas vezes por um único build verde.
Minutos vs segundos
O arredondamento por minuto atinge mais forte nos muitos jobs curtos que uma matrix produz. A cobrança por segundo cobra a duração real de cada job em vez de arredondar cada um para cima até um minuto cheio, o que pode cortar significativamente a conta em cargas dominadas por jobs rápidos.
Principais conclusões
- Um build minute é um minuto de tempo de runner, a unidade de cobrança do CI.
- Multiplicadores de SO significam que minutos de Windows e macOS custam muito mais.
- Arredondamento, re-runs e runners superdimensionados desperdiçam minutos.
- Uma taxa menor mais menos minutos desperdiçados é como você corta a conta.