Skip to main content

Cobrança de Pacotes do GitHub

Saiba como o uso de GitHub Packages é medido em relação à sua cota gratuita e como pagar por uso adicional.

Como o uso do GitHub Packages é medido

O uso do GitHub Packages é gratuito para pacotes públicos. Além disso, os dados transferidos de qualquer fonte são gratuitos.

Para repositórios privados, cada conta do GitHub recebe uma cota de armazenamento e transferência de dados para uso com o GitHub Packages, dependendo do plano da conta. Qualquer uso além dos valores incluídos é cobrado em sua conta. A transferência de dados é reiniciada todos os meses, mas o uso do armazenamento não.

Como trabalhar em um repositório privado com pacotes:

  • Quando você publica um pacote privado, o tamanho total do arquivo é incluído no uso de armazenamento do proprietário do repositório.
  • Quando você baixa um pacote privado, a transferência de dados é incluída no uso de transferência de dados do proprietário do repositório.

Dica

Qualquer pessoa com acesso de gravação a um repositório pode publicar pacotes sem aumentar o uso de sua conta pessoal.

Exemplos de como o uso é medido

  • Se você publicar um pacote de 500 MB em um repositório privado, usará 500 MB do armazenamento do proprietário do repositório e nenhuma de suas concessões de transferência de dados. Se você encontrar um bug e publicar um pacote atualizado de 500 MB sem excluir o pacote original, agora estará usando 1 GB do armazenamento do proprietário.
  • Se você baixar um pacote de 500 MB de um repositório privado, usará 500 MB da transferência de dados do proprietário do repositório. Se uma correção de segurança for lançada e você baixar o novo pacote, adicionará outros 500 MB de transferência de dados, elevando a transferência total desses dois downloads para 1 GB de dados.
  • Se o GitHub Actions baixar um pacote de 500 MB de um repositório privado usando um GITHUB_TOKEN, isso não contará para a concessão de transferência de dados do proprietário do repositório. Confira Downloads de pacote pelo GitHub Actions.

Uso gratuito do GitHub Packages

As seguintes quantidades de armazenamento e transferência de dados estão incluídas em seu plano do GitHub. No início de cada mês, a transferência de dados para a conta é redefinida como zero.

PlanejarArmazenamentoTransferência de dados (por mês)
GitHub Free500MB1 GB
GitHub Pro2GB10GB
GitHub Free para organizações500MB1 GB
GitHub Team2GB10GB
GitHub Enterprise Cloud50GB100GB

Downloads de pacote por GitHub Actions

Quando um fluxo de trabalho usa GitHub Actions para baixar um pacote, a transferência de dados não conta para o uso do repositório de hospedagem. Determinamos que você está baixando pacotes usando o GitHub Actions ao fazer logon no GitHub Packages usando um GITHUB_TOKEN.

HospedadoAuto-hospedado
Acesso por meio de um GITHUB_TOKENGratuitaGratuita
Acessar usando um personal access tokenGrátisPago

Usar mais do que a cota incluída

Se sua conta não tiver uma forma de pagamento válida registrada, o uso será bloqueado quando você usar sua cota.

Pagar por uso adicional do GitHub Packages

Você paga por qualquer uso adicional acima da cota usando a forma de pagamento configurada para sua conta do GitHub. Confira Gerenciar suas informações de pagamento e cobrança.

A transferência de dados é cobrada para cada GB de dados transferidos. O armazenamento é cobrado calculando uma taxa de uso por hora.

Exemplo de como o uso é calculado em um mês

No final do mês, GitHub arredonda sua transferência de dados para o GB mais próximo.

O GitHub calcula seu uso de armazenamento a cada mês com base no uso por hora por GB durante cada mês. Por exemplo, se durante o mês de março você utilizar 3 GB em 10 dias e 12 GB nos 21 dias subsequentes, o uso do armazenamento será de:

  • 3 GB x 10 dias x (24 horas por dia) = 720 GB-Horas
  • 12 GB x 21 dias x (24 horas por dia) = 6,048 GB-Horas
  • 720 GB-Horas + 6.048 GB-Horas = 6.768 GB-Horas no total
  • 6.768 GB-Horas / (744 horas por mês) = 9,0967 GB-Meses

No final do mês, o GitHub arredonda seu armazenamento para o MB mais próximo. Portanto, seu uso de armazenamento em março seria de 9,097 GB.

Exemplo de estimativa de uso

Você também pode usar esse cálculo no meio de um ciclo de cobrança para estimar qual seria seu uso total no mês. Por exemplo, se você tiver uma organização que usa o GitHub Team e fornece 2 GB de armazenamento gratuito, e você usar 0 GB nos primeiros 5 dias de abril, 1,5 GB nos 10 dias posteriores e planejar usar 3 GB nos últimos 15 dias do ciclo de cobrança, seu uso de armazenamento projetado no mês seria:

  • 0 GB x 5 dias x (24 horas por dia) = 0 GB-Horas
  • 0,5 GB x 10 dias x (24 horas por dia) = 120 GB-Horas
  • 3 GB x 15 dias x (24 horas por dia) = 1.080 GB-Horas
  • 0 GB-Horas + 120 GB-Horas + 1.080 GB-Horas = 1.200 GB-Horas no total
  • 1.200 GB-Horas / (744 horas por mês) = 1,6 GB-Meses

O uso projetado de 1,6 GB de armazenamento no mês não excederia seu limite de 2 GB, embora o valor real do armazenamento tenha excedido 2 GB por metade do mês.

Como gerenciar o orçamento para o GitHub Packages

Se sua conta não tiver uma forma de pagamento válida registrada, o uso será bloqueado quando você usar sua cota.

Por padrão, se você tiver uma forma de pagamento válida registrada, os gastos serão limitados a 0 USD até que você defina um orçamento. Você pode definir e gerenciar um orçamento para limitar os gastos de um produto ou SKU. Confira Definir orçamentos para controlar gastos com produtos limitados.

Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.

Leitura adicional