Skip to main content

Sobre a cobrança de pacotes do GitHub

Se você quiser usar GitHub Packages além do armazenamento ou transferência de dados incluídos em sua conta, você será cobrado pelo uso adicional.

Quem pode usar esse recurso?

O GitHub Packages está disponível com GitHub Free, GitHub Pro, GitHub Free para organizações, GitHub Team, GitHub Enterprise Cloud e GitHub Enterprise Server 3.0 ou superior.
O GitHub Packages não está disponível para repositórios privados de contas que utilizam planos antigos por-repositório. Além disso, as contas que usam planos herdados por repositório não podem acessar registros que oferecem suporte a permissões granulares, pois essas contas são cobradas por repositório. Para obter a lista de registros que oferecem suporte a permissões granulares, confira “Sobre permissões para o GitHub Packages”. Para mais informações, confira "Planos do GitHub".

Note

As contas da organização, criadas após 13 de novembro de 2024 em um plano GitHub Team, têm acesso à plataforma de cobrança aprimorada.

A plataforma de faturamento aprimorada oferece melhor controle de gastos e visibilidade detalhada para ajudá-lo a entender seu uso com controles mais granulares. Confira "Usar a nova plataforma de cobrança".

Sobre a cobrança do GitHub Packages

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.

O uso de GitHub Packages é gratuito para pacotes públicos. Para pacotes privados, cada conta do GitHub recebe determinada quantidade de armazenamento gratuito e transferência de dados, dependendo do plano da conta. Qualquer uso além dos valores incluídos é controlado pelos limites de gastos.

Se você for um cliente que paga mensalmente, a sua conta terá um limite de gastos padrão de 0 USD (dólares dos EUA), que impede o uso adicional de armazenamento ou transferência de dados após alcançar o valor incluído. Se você pagar sua conta por fatura, sua conta terá um limite de gastos padrão ilimitado. Para obter mais informações, confira "Sobre os limites de gastos".

Atualização de cobrança para o armazenamento de imagens de contêiner: o período de uso gratuito para o armazenamento de imagens de contêiner e a largura de banda para o Container registry foi estendido. Se estiver usando Container registry, você será informado com pelo menos um mês antes de começar a cobrar e receberá uma estimativa de quanto espera pagar. Para obter mais informações sobre o Container registry, confira "Trabalhando com o registro do Contêiner".

Se você é proprietário da organização, conecte uma ID da assinatura do Azure à conta da organização para habilitar o GitHub Packages e pagar pelo uso além dos valores incluídos na conta. Para obter mais informações, confira "Conectar uma assinatura do Azure".

A transferência de dados é reiniciada todos os meses, mas o uso do armazenamento não.

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

Todos os dados transferidos, quando acionados por GitHub Actions, e os dados transferidos de qualquer fonte são gratuitos. 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

O uso do armazenamento é compartilhado com artefatos de construção produzidos por GitHub Actions para repositórios de sua conta. Para obter mais informações, confira "Sobre a cobrança das GitHub Actions".

O GitHub cobra o uso da conta que possui o repositório onde o pacote é publicado. Se o uso da sua conta ultrapassar esses limites e você definir um limite de gastos acima de US$ 0, você pagará US$ 0,008 por GB de armazenamento por dia e US$ 0,50 por GB de transferência de dados.

Por exemplo, se sua organização usa GitHub Team, permite gastos ilimitados, usa 150GB de armazenamento, e possui 50GB de transferência de dados durante um mês, a organização teria excessos de 148GB para armazenamento e 40GB para transferência de dados para esse mês. O excedente de armazenamento custaria US$ 0,008 por GB por dia ou aproximadamente US$ 37 por mês de 31 dias. O excesso para transferência de dados custaria US$ 0,50 ou US$ 20 por GB.

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

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, GitHub arredonda seu armazenamento para o MB mais próximo. Portanto, seu uso de armazenamento em março seria de 9,097 GB.

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 esse limite por um breve período.

Se uso de GitHub Packages compartilha a data de cobrança, o método de pagamento e o recibo que já existem para sua conta. Para exibir todas as assinaturas da conta em GitHub, confira "Exibir suas assinaturas e a data de cobrança".

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".

Sobre limites de gastos

Se você for um cliente que paga mensalmente, a sua conta terá um limite de gastos padrão de 0 USD (dólares dos EUA), que impede o uso adicional de armazenamento ou transferência de dados após alcançar o valor incluído. Se você pagar sua conta por fatura, sua conta terá um limite de gastos padrão ilimitado.

Se você tiver um limite de gastos ilimitado ou um limite de gastos definido acima de US$ 0, será cobrado por qualquer armazenamento adicional ou transferência de dados, também chamado de excedentes, até o limite de gastos. Quaisquer cupons em sua conta não se aplicam a excedentes de GitHub Packages.

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

Para evitar exceder seu limite de gastos, o GitHub verifica o consumo de armazenamento continuamente ao longo do mês examinando seu uso atual e calculando qual será o uso projetado ao final do mês se nenhuma alteração for feita antes desse período. Se em algum momento durante o ciclo de cobrança o uso mensal projetado exceder seu limite de gastos, tanto GitHub Packages quando GitHub Actions serão desabilitados para evitar excedentes.

Você deve definir um limite de gastos que abranja o uso máximo de armazenamento projetado em qualquer ponto do ciclo de cobrança. Por exemplo, imagine que você tenha uma organização que use o GitHub Team e defina um limite de gastos de US$ 50. O GitHub Team fornece 2 GB de armazenamento gratuito. Para qualquer quantia de armazenamento usada acima desse valor, o GitHub vai cobrar US$ 0,008 por GB por dia, ou aproximadamente US$ 0,25 por GB por mês de 31 dias. Isso significa que o limite de gastos de US$ 50 definido deverá pagar 200 GB extras de armazenamento nesse período. Se no décimo dia do ciclo de cobrança você atingir 202 GB de armazenamento, o próximo push de um pacote ou artefato de GitHub Actions falhará, pois você atingiu o valor máximo de armazenamento que pode ser pago pelo limite de gastos nesse ciclo de cobrança, mesmo que seu consumo médio do período seja inferior a 202 GB.

Para evitar atingir o limite de gastos no ciclo de cobrança atual, você pode excluir parte do seu uso de armazenamento atual a fim de reduzir o uso projetado no restante do mês. Esse método é mais eficaz no início do ciclo de cobrança. Quanto mais perto você estiver do fim de um ciclo de cobrança, menos impacto esse método terá sobre o uso mensal projetado.

Para obter informações sobre como gerenciar e alterar o limite de gastos da sua conta, confira "Gerenciando seu limite de gastos para o GitHub Packages (Pacotes do GitHub)".

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.