Skip to main content

Sobre a cobrança do GitHub Codespaces

Veja os preços e como gerenciar a cobrança de GitHub Codespaces para a sua organização.

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

GitHub Codespaces is available for organizations using GitHub Team or GitHub Enterprise Cloud. Para obter mais informações, consulte os "produtos do GitHub".

Preços de GitHub Codespaces

O uso de GitHub Codespaces é cobrado para todas as contas corporativas e da organização em GitHub Team e GitHub Enterprise, que não incluem minutos ou armazenamento grátis. Atualmente, as contas pessoais não são cobradas para o uso de Codespaces.

O uso de Codespaces é cobrado de acordo com as unidades de medida na tabela a seguir:

ProdutoSKUUnidade de medidaPreço
Cálculo de codespace2 núcleos1 hora$ 0,18
4 núcleos1 hora$ 0,36
8 núcleos1 hora$ 0,72
16 núcleos1 hora$ 1,44
32 núcleos1 hora$ 2,88
Armazenamento de codespacesArmazenamento1 GB por mês$ 0,07

Sobre a cobrança do Codespaces

Codespaces are billed in US dollars (USD) according to their compute and storage usage.

Calculating compute usage

Compute usage is defined as the total number of uptime minutes for which a GitHub Codespaces instance is active. Compute usage is calculated by summing the actual number of minutes used by all codespaces. These totals are reported to the billing service daily, and are billed monthly.

Uptime is controlled by stopping your codespace, which can be done manually or automatically after a developer specified period of inactivity. For more information, see "Closing or stopping your codespace".

Calculating storage usage

For GitHub Codespaces billing purposes, this includes all storage used by all codespaces in your account. This includes any files used by the codespaces, such as cloned repositories, configuration files, and extensions, among others. These totals are reported to the billing service daily, and are billed monthly. No final do mês, GitHub arredonda seu armazenamento para o MB mais próximo.

Se uso de GitHub Codespaces compartilha a data de cobrança, o método de pagamento e o recibo que já existem para sua conta. To view all the subscriptions for your account on GitHub.com, see "Viewing your subscriptions and billing date."

To estimate the costs for consumptive services, you can use the GitHub pricing calculator.

Cobrnça para pré-compilações de Codespaces

By default, a GitHub Actions workflow is triggered every time you create or update a prebuild template, or push to a prebuild-enabled branch. As with other workflows, while prebuild workflows are running they will either consume some of the Actions minutes included with your account, if you have any, or they will incur charges for Actions minutes. For more information about pricing for Actions minutes, see "About billing for GitHub Actions."

Alongside GitHub Actions minutes, you will also be billed for the storage of prebuild templates associated with each prebuild configuration for a given repository and region. Storage of prebuild templates is billed at the same rate as storage of codespaces.

To reduce consumption of Actions minutes, you can set a prebuild template 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. Para obter mais informações, consulte "Configurando pré-criações".

If you are an organization owner, you can track usage of prebuild workflows and storage by downloading a GitHub Actions usage report for your organization. You can identify workflow runs for prebuilds by filtering the CSV output to only include the workflow called "Create Codespaces Prebuilds." Para obter mais informações, consulte "Visualizar o uso do seu GitHub Actions".

Definindo um limite de gastos

Note: You must set a spending limit before you can use Codespaces.

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

Overages are always billed monthly regardless of your billing term (even if your account is otherwise billed annually).

Para obter informações sobre como gerenciar e alterar o limite de gastos da sua conta, consulte "Gerenciar seu limite de gastos para Codespaces".

If you hit a spending limit, you will no longer be able to create or resume your codespaces. You can still export any work in progress changes to a new branch.

Limitando a escolha dos tipos de máquina

Por padrão, usa-se o tipo de máquina com os recursos mais baixos válidos quando um código é criado. No entanto, os usuários podem escolher um tipo de máquina com mais recursos. Eles podem fazê-lo ao criar um codespace ou podem alterar o tipo de máquina de um codespace existente. Para obter mais informações, consulte "Criando um codespace"" e "Alterando o tipo de máquina para o seu codespace".

Se um tipo de máquina com mais recursos for escolhido, isso afetará a carga por minuto desse codespace, como mostrado acima.

Os proprietários da organização podem criar uma política para restringir os tipos de máquina disponíveis para os usuários. Para obter mais informações, consulte "Restringindo o acesso aos tipos de máquina."

Como a cobrança é administrada para repositórios bifurcados

Codespaces só pode ser usado em organizações em que um proprietário cobrável tenha sido definido. Para incorrer em encargos com a organização, o usuário deve ser integrante ou colaborador. Caso contrário, não poderá criar um codespace.

Por exemplo, um usuário em uma organização privada pode bifurcar um repositório dentro dessa organização e, consequentemente, usar um codespace cobrado para a organização. Isto porque a organização é proprietária do repositório principal, que pode remover o acesso do usuário, o repositório bifurcado e o codespace.

Como o faturamento é adminisrado quando um repositório é transferido

O uso é cobrado e informado a cada hora. Como tal, você paga qualquer uso quando um repositório está dentro da sua organização. Quando um repositório é transferido para fora da sua organização, todos os codespaces do repositório são removidos como parte do processo de transferência.

O que acontece quando os usuários são removidos

Se um usuário for removido de uma organização ou repositório, seus codespaces serão automaticamente excluídos.