Skip to main content

About billing for GitHub Actions

Learn about billing for GitHub Actions.

About billing for GitHub Actions

O GitHub poderá aplicar antecipadamente uma retenção temporária de autorização para o valor dos custos baseados no uso, que aparecerá como uma cobrança pendente na forma de pagamento da sua conta.

GitHub Actions o uso é gratuito para executores padrão hospedados no GitHub em repositórios públicos e para executores auto-hospedados. Para repositórios privados, cada conta GitHub recebe uma certa quantidade de minutos e armazenamento gratuitos para uso com executores hospedados no GitHub, dependendo do plano da conta. Qualquer uso além dos valores incluídos é controlado pelos limites de gastos.

Se você é um cliente que realiza cobrança mensal, a sua conta terá um limite de gastos padrão de US$ 0, o que impede o uso adicional de minutos ou armazenamento para repositórios privados além dos valores incluídos na sua conta. Se você pagar sua conta por fatura, sua conta terá um limite de gastos padrão ilimitado. For more information, see About spending limits.

If you are an organization owner or enterprise owner, you can connect an Azure Subscription ID to your organization or enterprise account to enable and pay for GitHub Actions usage beyond the amounts included with your account. For more information, see Conectar uma assinatura do Azure.

Minutes reset every month, while storage usage does not.

Included storage and minutes

Note

  • Included minutes cannot be used for larger runners. These runners will always be charged for, including in public repositories. For more information, see Sobre a cobrança das GitHub Actions.
  • Logs and job summaries do not count towards storage usage.
PlanStorageMinutes (per month)
GitHub Free for organizations500 MB2,000
GitHub Team2 GB3,000
GitHub Enterprise Cloud50 GB50,000

The storage used by a repository is the total storage used by GitHub Actions artifacts and GitHub Packages. Your storage cost is the total usage for all repositories owned by organizations in your enterprise. For more information about pricing for GitHub Packages, see Sobre a cobrança de pacotes do GitHub.

If your account's usage surpasses these limits and you have set a spending limit above $0 USD, you will pay $0.008 USD per GB of storage per day and per-minute usage depending on the operating system used by the GitHub-hosted runner. GitHub rounds the minutes and partial minutes each job uses up to the nearest whole minute.

Minute multipliers

Jobs that run on Windows and macOS runners that GitHub hosts consume minutes at 2 and 10 times the rate that jobs on Linux runners consume. For example, using 1,000 Windows minutes would consume 2,000 of the minutes included in your account. Using 1,000 macOS minutes, would consume 10,000 minutes included in your account.

Operating systemMinute multiplier
Linux1
Windows2
macOS10

Note

Minute multipliers do not apply to the per-minute rates shown below.

Per-minute rates

Per-minute rates for standard runners

Operating systemPer-minute rate (USD)
Linux 2-core$0.008
Windows 2-core$0.016
macOS 3-core or 4-core (M1 or Intel)$0.08

Per-minute rates for x64-powered executores avançados

Operating systemPer-minute rate (USD)
Linux Advanced 2-core$0.008
Linux 4-core$0.016
Linux 8-core$0.032
Linux 16-core$0.064
Linux 32-core$0.128
Linux 64-core$0.256
Windows 4-core$0.032
Windows 8-core$0.064
Windows 16-core$0.128
Windows 32-core$0.256
Windows 64-core$0.512
Windows 4-core GPU$0.14
macOS 12-core$0.12

Per-minute rates for arm64-powered executores avançados

Operating systemPer-minute rate (USD)
Linux 2-core$0.005
Linux 4-core$0.01
Linux 8-core$0.02
Linux 16-core$0.04
Linux 32-core$0.08
Linux 64-core$0.16
Windows 2-core$0.01
Windows 4-core$0.02
Windows 8-core$0.04
Windows 16-core$0.08
Windows 32-core$0.16
Windows 64-core$0.32
macOS 6-core (M1)$0.16

Per-minute rates for GPU-powered executores avançados

Operating systemPer-minute rate (USD)
Linux 4-core$0.07
Windows 4-core$0.14

Points to note about rates for runners

  • The number of jobs you can run concurrently across all repositories in your user or organization account depends on your GitHub plan. For more information, see Limites de uso, cobrança e administração for GitHub-hosted runners and Sobre executores auto-hospedados for self-hosted runner usage limits.
  • Você precisa gerenciar as configurações de cobrança e os recursos pagos de cada uma das suas contas separadamente. Alterne entre as configurações da sua conta pessoal, das contas de organização e das contas da empresa usando a alternância de contexto de cada página de configurações. Confira Sobre a cobrança no GitHub.
  • Executor avançado estão disponíveis apenas para organizações e empresas usando os planos GitHub Team ou GitHub Enterprise Cloud.
  • Executor avançado são cobrados somente pela taxa por minuto do tempo em que os fluxos de trabalho são executados neles. Não há nenhum custo associado à criação de um executor avançado que não está sendo usado pelo fluxo de trabalho.
  • For executor avançados, there is no additional cost for configurations that assign public static IP addresses to a executor avançado. For more information on executor avançados, see Sobre executores avançados.
  • Included minutes cannot be used for executor avançados.
  • The executor avançados are not free for public repositories.

Calculating minute and storage spending

Para estimar os custos dos serviços de consumo, use a calculadora de preços do GitHub.

At the end of the month, GitHub calculates the cost of minutes and storage used over the amount included in your account.

Sample minutes cost calculation

For example, if your organization uses GitHub Team and allows unlimited spending, using 5,000 minutes could have a total storage and minute overage cost of $56 USD, depending on the operating systems used to run jobs.

  • 5,000 (3,000 Linux and 2,000 Windows) minutes = $56 USD ($24 USD + $32 USD).
    • 3,000 Linux minutes at $0.008 USD per minute = $24 USD.
    • 2,000 Windows minutes at $0.016 USD per minute = $32 USD.

GitHub calculates your storage usage for each month based on hourly usage during that month.

Sample storage cost calculation

Note

GitHub updates your storage space within a 6 to 12-hour window. If you delete artifacts, the available space will be reflected in your account during the next scheduled update.

For example, if you use 3 GB of storage for 10 days of March and 12 GB for 21 days of March, your storage usage would be:

  • 3 GB x 10 days x (24 hours per day) = 720 GB-Hours
  • 12 GB x 21 days x (24 hours per day) = 6,048 GB-Hours
  • 720 GB-Hours + 6,048 GB-Hours = 6,768 GB-Hours
  • 6,768 GB-Hours / (744 hours per month) = 9.0967 GB-Months

At the end of the month, GitHub rounds your storage to the nearest MB. Therefore, your storage usage for March would be 9.097 GB.

Your GitHub Actions usage shares your account's existing billing date, payment method, and receipt. Para exibir todas as assinaturas da conta em GitHub, confira Exibir suas assinaturas e a data de cobrança.

About spending limits

Se você é um cliente que realiza cobrança mensal, a sua conta terá um limite de gastos padrão de US$ 0, o que impede o uso adicional de minutos ou armazenamento para repositórios privados além dos valores incluídos na sua conta. Se você pagar sua conta por fatura, sua conta terá um limite de gastos padrão ilimitado.

Se você tiver gastos ilimitados ou um limite acima de US$ 0, você será cobrado por todos os minutos ou armazenamento adicional além do valor incluído na sua conta, também denominado excedente. GitHub cobra o uso da conta do repositório em que um fluxo de trabalho é executado. Quaisquer cupons em sua conta não se aplicam a GitHub Actions excessos.

Os excedentes são sempre cobrados mensalmente, independentemente do seu prazo de cobrança (mesmo que sua conta seja cobrada anualmente).

For information on managing and changing your account's spending limit, see Gerenciando seu limite de gastos das GitHub Actions.

Se a sua conta tiver cobranças não pagas pendentes:

  • O armazenamento ou minutos incluídos na sua conta para GitHub Actions e GitHub Packages não serão redefinidos até que o pagamento seja processado com sucesso.
  • Para contas com armazenamento ou minutos restantes para o período de faturamento atual, GitHub Actions e GitHub Packages continuarão disponíveis até que qualquer uso incluído tenha sido alcançado.
  • Para contas que atingiram o uso incluído para o período de faturamento atual para GitHub Actions ou GitHub Packages, ambos GitHub Actions e GitHub Packages serão desativadas para evitar maiores excessos.