Skip to content
Latchkey

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.

Guias relacionados