Skip to main content

About billing for GitHub Codespaces

View pricing and see how to manage GitHub Codespaces billing for your organization.

Who can use this feature

To manage billing for GitHub Codespaces for an organization, you must be an organization owner or a billing manager.

Os GitHub Codespaces estão disponíveis para organizações que usam o GitHub Team ou o GitHub Enterprise Cloud. GitHub Codespaces também está disponível como uma versão beta limitado para usuários individuais nos planos GitHub Free e GitHub Pro. Para obter mais informações, confira "produtos de GitHub".

GitHub Codespaces pricing

Charges are incurred for the use of GitHub Codespaces for repositories owned by organization and enterprise accounts on GitHub Team and GitHub Enterprise. These accounts do not include any free minutes or storage for GitHub Codespaces. Repositories in personal accounts are not currently billed for GitHub Codespaces usage.

GitHub Codespaces usage is billed according to the units of measure in the following table:

ProductSKUUnit of measurePrice
Codespaces Compute2 core1 hour$0.18
4 core1 hour$0.36
8 core1 hour$0.72
16 core1 hour$1.44
32 core1 hour$2.88
Codespaces StorageStorage1 GB-month$0.07

About billing for GitHub Codespaces

Os Codespaces são cobrados em USD (dólares americanos) de acordo com o uso de computação e armazenamento.

Como calcular o uso de computação

O uso de computação é definido como o número total de minutos de tempo de atividade durante os quais uma instância do GitHub Codespaces está ativa. Ele é calculado somando o número real de minutos usados por todos os codespaces. Esses totais são relatados ao serviço de cobrança diariamente e são cobrados mensalmente.

O tempo de atividade é controlado pela interrupção do seu codespace, o que pode ser feito manual ou automaticamente após um período de inatividade especificado pelo desenvolvedor. Para obter mais informações, confira "Como fechar ou interromper seu codespace".

Como calcular o uso do armazenamento

Para fins de cobrança do GitHub Codespaces, isso inclui todo o armazenamento usado por todos os codespaces na sua conta. Isso inclui todos os arquivos usados pelos codespaces, como repositórios clonados, arquivos de configuração e extensões, entre outros. Esses totais são relatados ao serviço de cobrança diariamente e são cobrados mensalmente. No final do mês, GitHub arredonda seu armazenamento para o MB mais próximo.

Your GitHub Codespaces usage shares your organization or enterprise account's existing billing date, payment method, and receipt. Para ver todas as assinaturas da sua conta do GitHub.com, confira "Como ver suas assinaturas e a data de cobrança".

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

Billing for Codespaces prebuilds

Por padrão, um fluxo de trabalho do GitHub Actions é acionado sempre que você cria ou atualiza uma pré-compilação ou envia por push para um branch habilitado para pré-compilação. Assim como acontece com outros fluxos de trabalho, enquanto os fluxos de trabalho de pré-build estiverem em execução, eles consumirão alguns dos minutos do Actions incluídos na sua conta, se houver, ou vão gerar custos de minutos no Actions. Para obter mais informações sobre os preços de minutos do Actions, confira "Sobre a cobrança do GitHub Actions".

Juntamente com os minutos do GitHub Actions, também serão incorridas cobranças pelo armazenamento de pré-compilações associadas a cada configuração de pré-compilação para um determinado repositório e região. O armazenamento de pré-compilações é cobrado na mesma taxa que o armazenamento de codespaces.

To reduce consumption of Actions minutes, you can set a prebuild to be updated only when you make a change to your dev container configuration files, or only on a custom schedule. You can also manage your storage usage by adjusting the number of template versions to be retained for your prebuild configurations. For more information, see "Configuring prebuilds."

If you are an organization or enterprise owner, you can track usage of prebuild workflows and storage by downloading a GitHub Actions usage report for your organization or enterprise. You can identify workflow runs for prebuilds by filtering the CSV output to only include the workflow called "Create GitHub Codespaces Prebuilds." For more information, see "Viewing your GitHub Actions usage."

Setting a spending limit

Note: You must set a non-zero spending limit before you can use GitHub Codespaces.

By default, your organization or enterprise will have a GitHub Codespaces spending limit of $0. This prevents new codespaces from being created, or existing codespaces from being opened, if this would incur a billable cost to your organization or enterprise. To allow your users to create codespaces in your organization, set the limit to a value higher than $0.

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 "Managing your spending limit for GitHub Codespaces."

Se você atingir um limite de gastos, não poderá mais criar ou retomar seus codespaces. Você ainda pode exportar qualquer trabalho em andamento para uma nova ramificação.

Limiting the choice of machine types

By default the machine type with the lowest valid resources is used when a codespace is created. However, users may be able to choose a machine type with more resources. They can do this either when they create a codespace, or they can change the machine type of an existing codespace. For more information, see "Creating a codespace"" and "Changing the machine type for your codespace."

If a machine type that has more resources is chosen, this will affect the per-minute charge for that codespace, as shown above.

Organization owners can create a policy to restrict the machine types that are available to users. For more information, see "Restricting access to machine types."

How billing is handled for forked repositories

To incur charges to an organization account (or to an enterprise account, if the organization belongs to an enterprise), the user must be a member or collaborator of that organization, otherwise they cannot create a codespace for which the organization, or its parent enterprise, would be billed.

For example, a user in an organization can fork a repository within that organization, and can subsequently use a codespace billed to the organization; this is because the organization is the owner of the parent repository, which can remove the user's access, the forked repository, and the codespace.

How billing is handled when a repository is transferred

Usage is billed and reported on every hour. As such, you pay for any usage when a repository is within your organization. When a repository is transferred out of your organization, any codespaces in that repository are removed as part of the transfer process.

What happens when users are removed

If a user is removed from an organization or repository, their codespaces are automatically deleted.