Mais 123% CVE comunicadas por dia em 2026 do que no ano passado.

CI/CD

Preços do GitHub Actions: quanto custa um minuto e como reduzir o custo

O GitHub Actions fatura ao minuto para além dos minutos incluídos em cada plano, e arredonda cada job para o minuto inteiro seguinte. O CRACI executa os mesmos workflows cerca de duas vezes mais depressa, a um preço por minuto inferior, faturado ao segundo. Um build de 10 minutos custa cerca de 67% menos.

Atualizado a

Quanto custa um build de 10 minutos Um build que demora 10 minutos num runner Linux de 2 núcleos alojado no GitHub é faturado a $0.060. O CRACI executa builds cerca de duas vezes mais depressa, pelo que o mesmo build demora cerca de 5 minutos e é faturado ao segundo a $0.004 por minuto: $0.020. São cerca de 67% menos por build. One build, 2 vCPU Linux GitHub-hosted $0.006 per minute 10 minutes Billed 10 min: $0.060 CRACI About 2x faster About 5 minutes Time saved Billed 5 min: $0.020 About twice as fast and about 67% less per build

Como é faturado o GitHub Actions

Todos os planos do GitHub incluem minutos de Actions por mês: 2.000 no GitHub Free, 3.000 no Pro e no Team, e 50.000 no Enterprise Cloud. Os runners standard alojados no GitHub são gratuitos em repositórios públicos, e o GitHub não cobra por minuto pelos runners self-hosted. Para além dos minutos incluídos, os repositórios privados pagam por minuto de tempo de runner, e o preço depende do tamanho, do sistema operativo e da arquitetura do runner. Consulte o que os minutos de CI gratuitos cobrem e o que deixam de fora.

Em setembro de 2026, um runner Linux x64 standard de 2 núcleos custa $0.006 por minuto. Duas regras tornam a fatura maior do que o preço sugere:

  • Cada job é arredondado para o minuto inteiro seguinte. Um job de 10 segundos é faturado como um minuto completo, e um workflow com dez jobs curtos paga pelo menos dez minutos.
  • Os runners maiores são sempre faturados. Os minutos incluídos não podem ser usados com eles, e não são gratuitos em repositórios públicos.

Preços do GitHub Actions por minuto, todos os tamanhos de runner

Preços por minuto dos runners alojados no GitHub em setembro de 2026, para além dos minutos incluídos. Os runners Linux de 1 a 32 vCPU podem ser executados no CRACI a $0.002 por vCPU-minuto, tanto em x64 como em ARM64. Hoje o CRACI é apenas Linux; Windows e macOS estão no roadmap.

Runners Linux, preço por minuto. O CRACI tem o mesmo preço em x64 e ARM64.
Funcionalidade CRACI GitHub Linux x64 GitHub Linux ARM64
1 vCPU $0.002 $0.002 -
2 vCPU $0.004 $0.006 $0.005
4 vCPU $0.008 $0.012 $0.008
8 vCPU $0.016 $0.022 $0.014
16 vCPU $0.032 $0.042 $0.026
32 vCPU $0.064 $0.082 $0.050
64 vCPU - $0.162 $0.098
96 vCPU - $0.252 -
Runners Windows do GitHub, preço por minuto.
Funcionalidade GitHub Windows x64 GitHub Windows ARM64
2 vCPU $0.010 $0.010
4 vCPU $0.022 $0.014
8 vCPU $0.042 $0.026
16 vCPU $0.082 $0.050
32 vCPU $0.162 $0.098
64 vCPU $0.322 $0.194
96 vCPU $0.552 -
Runners macOS e GPU do GitHub, preço por minuto.
Funcionalidade Preço por minuto
macOS macos-latest (M1), 3 vCPU $0.062
macOS xlarge (M2 Pro), 5 vCPU $0.102
macOS macos-15-intel, 4 vCPU $0.062
macOS large (Intel), 12 vCPU $0.077
GPU Linux, 1x Tesla T4, 4 vCPU $0.052

Em Linux x64, o preço de tabela do CRACI é inferior ao do GitHub a partir de 2 vCPU. Em ARM64, o preço de tabela do GitHub é inferior a partir de 8 vCPU; a faturação ao segundo e os builds mais rápidos reduzem ou eliminam essa diferença em pipelines reais.

Quanto custa um minuto: CRACI vs alojados no GitHub

Preços de tabela por minuto: GitHub em setembro de 2026, CRACI em outubro de 2026.
Funcionalidade CRACI Alojados no GitHub Diferença
2 vCPU Linux x64 $0.004 $0.006 CRACI cerca de 33% menos
2 vCPU Linux ARM64 $0.004 $0.005 CRACI 20% menos
32 vCPU Linux x64 $0.064 $0.082 CRACI cerca de 22% menos
Medição Ao segundo Cada job arredondado para o minuto seguinte Sem arredondamento no CRACI

O preço de tabela do CRACI é inferior nos runners Linux standard, e fatura ao segundo. A diferença por minuto é de cerca de 33% em 2 vCPU x64; em pipelines reais, a maior parte da poupança vem de eliminar o arredondamento. Com 32 vCPU em ARM64, o preço de tabela do GitHub é inferior. Para os preços de todos os fornecedores, consulte os runners de GitHub Actions comparados.

Builds mais rápidos usam menos minutos

O preço por minuto é apenas metade da fatura; a outra metade é quantos minutos demora um build. O CRACI executa builds cerca de duas vezes mais depressa do que os runners alojados no GitHub, graças a hardware mais rápido, tempos de fila mais curtos e cache. Um build que demora 10 minutos num runner de 2 núcleos alojado no GitHub demora cerca de 5 no CRACI, e são esses 5 que paga.

Um build de 10 minutos em runners alojados no GitHub, a preços de tabela para além dos minutos incluídos.
Funcionalidade CRACI Alojados no GitHub Poupança com o CRACI
Tempo de build Cerca de 5 minutos 10 minutos Cerca de metade da espera
Um build, 2 vCPU x64 $0.020 $0.060 Cerca de 67%
Um build, 2 vCPU ARM64 $0.020 $0.050 60%
1.000 builds por mês, 2 vCPU x64 $20 $60 Cerca de 67%

Os builds mais rápidos reduzem também o custo que nunca aparece na fatura: os engenheiros à espera de uma verificação verde antes de poderem fazer merge.

Onde compensa a faturação ao segundo

Lint, verificações de tipos, fragmentos de testes unitários e passos de implementação terminam muitas vezes bem antes de um minuto. Nos runners alojados no GitHub, cada um deles custa na mesma um minuto completo. No CRACI, paga os segundos de execução. Os exemplos abaixo comparam jobs da mesma duração, antes de qualquer ganho de velocidade.

A mesma duração de job em ambos. 2 vCPU Linux x64, salvo indicação em contrário, a preços de tabela para além dos minutos incluídos.
Funcionalidade CRACI Alojados no GitHub Poupança com o CRACI
1.000 jobs de 30 segundos $2.00 $6.00 Cerca de 67%
1.000 jobs de 70 segundos $4.67 $12.00 Cerca de 61%
1.000 builds de 10 minutos $40.00 $60.00 Cerca de 33%
1.000 builds de 10 minutos, 32 vCPU x64 $640 $820 Cerca de 22%

Quanto mais curtos os jobs, maior a poupança com a faturação ao segundo. Nos builds longos, a poupança vem da velocidade: cerca de 67% num build de 10 minutos, face a cerca de 33% apenas pelo preço por minuto.

Estime a sua fatura

Introduza os números do seu pipeline. O relatório de utilização da faturação do GitHub mostra as execuções, os jobs e os minutos por workflow.

Alojados no GitHub 60,00 US$ 10 000 minutos faturados
CRACI 15,00 US$ 3750 minutos faturados
O CRACI poupa cerca de 75% cerca de 45,00 US$ por mês

Preços de tabela em setembro de 2026, para os minutos além dos incluídos em cada plano. O GitHub arredonda cada job para o minuto inteiro seguinte; o CRACI mede ao segundo. Com a opção de velocidade, cada job demora metade do tempo no CRACI.

Os custos que não aparecem por minuto

  • Reexecuções. Um teste instável que falha uma execução em cada dez acrescenta cerca de 10% à fatura do workflow em que se encontra, e cada job reexecutado é novamente arredondado.
  • Jobs bloqueados. Sem timeout-minutes, um job bloqueado continua em execução até ao limite do GitHub e é faturado na totalidade.
  • Engenheiros à espera. Os pipelines lentos custam tempo aos programadores, que normalmente vale muito mais do que os minutos. Ajuste o tamanho dos runners aos jobs do caminho crítico, ou execute-os num runner mais rápido.
  • Sobrecarga dos runners self-hosted. Os runners self-hosted evitam o preço por minuto, mas não o custo: as máquinas ficam inativas entre builds, e alguém tem de as atualizar, escalar e proteger. Consulte runners geridos vs self-hosted.

Oito formas de reduzir a fatura

  1. Cancele execuções ultrapassadas. Um grupo concurrency com cancel-in-progress interrompe a execução de um commit mais antigo quando chega um mais recente ao mesmo branch.
  2. Ignore o trabalho que não se aplica. Os filtros paths evitam que uma alteração de documentação execute todo o conjunto de testes.
  3. Coloque as dependências em cache. Restaurar pacotes de uma cache é mais rápido do que descarregá-los em cada execução.
  4. Defina timeouts. Um valor timeout-minutes em cada job impede que um job bloqueado gaste minutos até ao limite predefinido.
  5. Junte jobs minúsculos. Com o arredondamento ao minuto inteiro, três jobs de 10 segundos custam três minutos; um job que faça os três custa um.
  6. Ajuste o tamanho dos runners. Um runner maior custa mais por minuto, mas pode custar menos por build se terminar muito mais depressa. Meça ambos.
  7. Use ARM64 onde for mais barato. No GitHub, um runner ARM64 de 2 núcleos tem um preço de tabela inferior ao de x64.
  8. Passe para um runner mais rápido e mais barato. O CRACI executa builds cerca de duas vezes mais depressa, tem um preço de tabela inferior nos runners Linux standard e fatura ao segundo, sem qualquer alteração ao workflow além de runs-on.

Mudar para o CRACI

O CRACI substitui o runner, não o GitHub Actions. Instale a CRACI GitHub App, altere runs-on para craci, e o job passa a ser executado no CRACI enquanto o workflow, as respetivas actions e os logs ficam no GitHub. Os tamanhos vão de 1 a 32 vCPU, definidos com a action cracicorp/setup. Mova primeiro um workflow e compare o tempo de build e a fatura.

O CRACI cobra apenas os minutos de build: $0.002 por vCPU-minuto ($0.004 para um runner predefinido de 2 vCPU), medidos ao segundo, sem mensalidade e sem custos por SBOM. As startups podem obter pelo menos 100.000 minutos de build gratuitos através do programa para startups. Consulte os preços.

O mesmo runner regista também uma SBOM do que cada job obteve, aplica uma política de egress e regista dados de proveniência, pelo que o build mais rápido e mais barato vem com um registo do que entrou nele. Consulte CRACI vs runners alojados no GitHub.

Preços do GitHub Actions: perguntas frequentes

Quanto custa o GitHub Actions?

Os planos incluem minutos gratuitos por mês: 2.000 no GitHub Free, 3.000 no Pro e no Team, e 50.000 no Enterprise Cloud. Para além disso, um runner Linux x64 standard de 2 núcleos custa $0.006 por minuto em setembro de 2026, e os runners maiores custam mais.

Quanto custa o GitHub Actions por minuto?

Em setembro de 2026, um runner Linux standard de 2 núcleos custa $0.006 por minuto em x64 e $0.005 em ARM64. O Windows custa $0.010 com 2 núcleos, e o macOS começa em $0.062. Os runners maiores aumentam com o tamanho, até $0.252 por minuto em Linux x64 de 96 núcleos. O GitHub arredonda cada job para o minuto inteiro seguinte.

O CRACI é mais barato do que os runners alojados no GitHub?

Sim, nos runners Linux standard. O CRACI tem um preço de tabela de $0.004 por minuto com 2 vCPU ($0.002 por vCPU-minuto), cerca de 33% abaixo dos $0.006 do GitHub para 2 núcleos x64, fatura ao segundo e executa builds cerca de duas vezes mais depressa, pelo que cada build usa menos minutos. Um build que demora 10 minutos num runner de 2 núcleos alojado no GitHub custa cerca de 67% menos no CRACI, ou um terço do preço.

Porque é que o CRACI é mais rápido do que os runners alojados no GitHub?

Três fatores em conjunto: hardware mais rápido, tempos de fila mais curtos antes de um job arrancar e cache. O CRACI executa builds cerca de duas vezes mais depressa do que os runners alojados no GitHub.

O GitHub arredonda os minutos de Actions?

Sim. O GitHub arredonda cada job para o minuto inteiro seguinte, pelo que um job de 10 segundos é faturado como um minuto completo. Os pipelines com muitos jobs curtos são os que mais pagam pelo arredondamento.

Os minutos incluídos cobrem os runners maiores?

Não. O GitHub indica que os minutos incluídos não podem ser usados com runners maiores, e estes não são gratuitos em repositórios públicos. Todos os minutos neles são faturados.

O GitHub Actions é gratuito para repositórios públicos?

Sim, em runners standard. O GitHub indica que os runners standard alojados no GitHub são gratuitos em repositórios públicos.

Os runners self-hosted são gratuitos?

O GitHub não cobra por minuto pelos runners self-hosted, mas paga as máquinas, incluindo as inativas, e é responsável pelo sistema operativo, pelo software e pela segurança das mesmas. O GitHub avisa que os runners self-hosted quase nunca devem ser usados em repositórios públicos.

Como movo um job para o CRACI?

Instale a CRACI GitHub App e altere runs-on para craci no job. O workflow, as respetivas actions e os logs ficam no GitHub. Escolha um tamanho de runner de 1 a 32 vCPU com a action cracicorp/setup.

Reduza a sua fatura do GitHub Actions

Altere runs-on num workflow, execute-o no CRACI e compare o tempo de build e a fatura linha a linha.

Marcar demo