O Que São os Minutos do GitHub Actions? Free Tier, Tarifas e Multiplicadores
Os minutos do GitHub Actions são as unidades que o GitHub usa para medir e cobrar o tempo que seus workflows passam rodando em runners hospedados pelo GitHub.
No GitHub Actions, os "minutos" são a moeda da plataforma. Repositórios públicos rodam de graça, mas repositórios privados consomem de uma cota mensal incluída e depois pagam por minuto. Entender como esses minutos são contados, multiplicados por SO e complementados é a diferença entre uma conta previsível e uma surpresa desagradável.
A cota incluída (gratuita)
Repositórios privados no plano free recebem 2.000 minutos incluídos por mês; planos pagos incluem mais. Repositórios públicos recebem minutos ilimitados e gratuitos de runner padrão. A cota se aplica apenas a runners padrão - runners maiores são cobrados a partir do primeiro minuto, sem free tier.
Tarifas por minuto
Uma vez esgotada a cota, os minutos de Linux 2-core padrão custam cerca de US$ 0,008 cada. Um runner maior de 4-core custa cerca de US$ 0,016 e um de 8-core cerca de US$ 0,032. Essas tarifas são por minuto de execução de job e são cobradas além de qualquer storage que você use para artifacts e caches.
Multiplicadores de SO
O GitHub aplica um multiplicador para consumir sua cota de minutos mais rápido em runners não Linux. Um minuto Windows conta como aproximadamente dois minutos Linux, e um minuto macOS como aproximadamente dez. Assim, um job de 10 minutos no macOS pode queimar cerca de 100 minutos da sua cota mesmo que apenas 10 minutos de tempo de relógio tenham passado.
Como a conta é calculada
Sua conta é a soma de (minutos usados × multiplicador × tarifa) em cada job, menos sua cota incluída, mais storage. Como cada push e PR dispara workflows, a contagem de minutos sobe continuamente, e alguns jobs pesados de macOS ou matrix podem dominar o total.
Runners maiores e o free tier ausente
Quando as equipes migram para runners de 4-core, 8-core ou GPU por velocidade, elas frequentemente esquecem que esses minutos não consomem da cota gratuita de forma alguma. O primeiro minuto em um runner maior é cobrado, e é por isso que aumentar o tamanho do runner pode silenciosamente multiplicar o custo de um pipeline antes "gratuito".
Reduzindo os minutos consumidos
Use cache de forma agressiva, evite pernas de matrix redundantes e dimensione os runners no tamanho certo para não pagar tarifas de runner maior por folga que você não usa. Cortar o preço por minuto também ajuda: os runners gerenciados da Latchkey executam os mesmos workflows do GitHub Actions por cerca de 70% menos, com warm pools que removem os minutos de cold start. Estime seus próprios números com a calculadora de custo em /learn/github-actions-cost-calculator.
Principais conclusões
- Os minutos do GitHub Actions medem o tempo de runner de repositórios privados; repositórios públicos são gratuitos.
- O free tier é de 2.000 minutos de runner padrão por mês no plano free.
- Windows custa ~2x e macOS ~10x dos minutos Linux via multiplicadores de SO.