Skip to main content

facturation des packages GitHub

Découvrez comment l’utilisation de GitHub Packages est mesurée par rapport à votre quota gratuit et comment payer pour une utilisation supplémentaire.

Comment l’utilisation de GitHub Packages est mesurée

L’utilisation de GitHub Packages est gratuite pour les packages publics. De plus, les données transférées depuis n’importe quelle source sont gratuites.

Pour les dépôts privés, chaque compte GitHub bénéficie d’un quota de stockage et de transfert de données à utiliser avec GitHub Packages, en fonction du plan du compte. Toute utilisation au-delà des montants inclus est facturée à votre compte.

  • Transfert de données Votre quota gratuit est réinitialisé au début de chaque cycle de facturation.
  • Stockage: Les frais s’accumulent en continu tout au long du mois en fonction de votre utilisation horaire. Au début de chaque cycle de facturation, votre total de stockage cumulé est réinitialisé à zéro et recommence à s’accumuler.

Utilisation d’un dépôt privé avec des packages :

  • Lorsque vous publiez un package privé, la taille totale du fichier est incluse dans l’utilisation du stockage du propriétaire du dépôt.
  • Lorsque vous téléchargez un package privé, le transfert de données est inclus dans l’utilisation du transfert de données du propriétaire du dépôt.

Conseil

Toute personne disposant d’un accès en écriture à un dépôt peut publier des packages sans augmenter l’utilisation de son compte personnel.

Exemples de mesure de l’utilisation

  • Si vous publiez un package de 500 Mo dans un dépôt privé, vous utiliserez 500 Mo de l’espace de stockage du propriétaire du dépôt, mais rien de son allocation de transfert de données. Si vous trouvez un bogue et publiez un package mis à jour de 500 Mo sans supprimer le package d’origine, vous utilisez désormais 1 Go de l’espace de stockage du propriétaire.
  • Si vous téléchargez un package de 500 Mo à partir d’un dépôt privé, vous utiliserez 500 Mo du transfert de données du propriétaire du dépôt. Si un correctif de sécurité est publié et que vous téléchargez le nouveau package, vous ajouterez 500 Mo supplémentaires de transfert de données, ce qui portera le transfert total pour ces deux téléchargements à 1 Go de données.
  • Si GitHub Actions télécharge un package de 500 Mo à partir d’un référentiel privé à l’aide d’un , cela n’est pas pris en compte dans le quota de transfert de données du propriétaire du dépôt. Consultez Téléchargements de packages par GitHub Actions.

Utilisation gratuite de GitHub Packages

Les volumes suivants de stockage et de transfert de données sont inclus dans votre plan GitHub. Au début de chaque mois, le transfert de données pour le compte est réinitialisé à zéro.

PlanStockageTransfert de données (par mois)
GitHub Free500MB1 Go
GitHub Pro2 Go10 Go
GitHub Free pour les organisations500MB1 Go
GitHub Team2 Go10 Go
GitHub Enterprise Cloud50 Go100GB

Les quantités de stockage affichées sont partagées avec GitHub Actions. Cela signifie que votre stockage total entre les packages, les artefacts d’actions et les caches Actions ne peut pas dépasser la quantité incluse pour votre plan.

Remarque

  • Facturation pour le stockage des images conteneur : Le stockage d’images conteneur et la bande passante pour le Container registry sont actuellement gratuits. Si vous utilisez Container registry, vous serez informé au moins un mois à l’avance de toute modification apportée à cette stratégie. Pour plus d’informations sur le Container registry, consultez AUTOTITLE.

Téléchargements de packages par GitHub Actions

Lorsqu’un flux de travail utilise GitHub Actions pour télécharger un package, le transfert de données n’est pas pris en compte dans l’utilisation du référentiel d’hébergement. Nous déterminons que vous téléchargez des packages avec GitHub Actions quand vous vous connectez à GitHub Packages en utilisant un .

HébergéeAuto-hébergé
Accès avec unGratuitGratuit
Accès en utilisant un personal access tokenGratuitPayée

Dépassement du quota inclus

Si votre compte n’a pas de mode de paiement valide enregistré, l’utilisation est bloquée lorsque vous atteignez votre quota.

Paiement pour une utilisation de GitHub Packages supplémentaire

Vous payez toute utilisation supplémentaire au-delà de votre quota en utilisant le mode de paiement configuré pour votre compte GitHub. Consultez AUTOTITLE.

Le transfert de données est facturé pour chaque Go de données transférées. Le stockage est facturé en calculant un taux d’utilisation horaire.

  • Pour estimer les coûts des services facturés à l’usage, vous pouvez utiliser le calculateur de prix GitHub.
  • Pour afficher votre stockage et votre bande passante actuels, consultez AUTOTITLE.

Exemple de calcul de l’utilisation sur un mois

À la fin du mois, GitHub arrondit votre transfert de données au Go le plus proche.

GitHub calcule l’utilisation du stockage pour chaque mois en fonction de l’utilisation horaire par Go pendant le mois concerné. Par exemple, si vous utilisez 3 Go de stockage pendant 10 jours en mars et 12 Go pendant 21 jours en mars, votre utilisation du stockage serait la suivante :

  • 3 Go x 10 jours x (24 heures par jour) = 720 Go-heures
  • 12 Go x 21 jours x (24 heures par jour) = 6 048 Go-heures
  • 720 Go-heures + 6 048 Go-heures= 6 768 Go au total-heures
  • 6 768 Go-heures / (744 heures par mois) = 9,0967 Go-mois

À la fin du mois, GitHub arrondit votre stockage au Mo le plus proche. Par conséquent, l’utilisation de votre stockage pour mars sera de 9,097 Go.

Exemple d’estimation de l’utilisation

Vous pouvez également utiliser ce calcul au milieu d’un cycle de facturation pour estimer votre utilisation totale pour le mois. Par exemple, si vous avez une organisation qui utilise GitHub Team, qui fournit 2 Go de stockage gratuit, et que vous utilisez 0 Go pendant les 5 premiers jours d’avril, 1,5 Go pour les 10 jours suivants et que vous prévoyez d’utiliser 3 Go pour les 15 derniers jours du cycle de facturation, la projection de votre utilisation du stockage pour le mois serait :

  • 0 Go x 5 jours x (24 heures par jour) = 0 Go-heures
  • 0.5 Go x 10 jours x (24 heures par jour) = 120 Go-heures
  • 3 Go x 15 jours x (24 heures par jour) = 1 080 Go-heures
  • 0 Go-heures + 120 Go-heures + 1 080 Go-heures = 1 200 Go-heures au total
  • 1 200 Go-heures / (744 heures par mois) = 1,6 Go-mois

La projection de 1,6 Go d’utilisation de stockage pour le mois ne dépasserait pas votre limite de 2 Go, même si votre quantité de stockage réelle dépassait 2 Go pour la moitié du mois.

Gérer votre budget pour GitHub Packages

Si votre compte ne dispose pas d’un mode de paiement valide, l’utilisation sera bloquée dès que vous aurez épuisé votre quota.

Si vous disposez d’un mode de paiement valide, les dépenses peuvent être limitées par un ou plusieurs budgets. Vérifiez les budgets définis pour votre compte afin de vous assurer qu'ils correspondent à vos besoins d'utilisation. Consultez Configurer des budgets pour contrôler les dépenses liées aux produits facturés à l’usage.

Vous pouvez également recevoir des notifications par e-mail lorsque votre utilisation de GitHub Packages atteint 90% et 100% pendant une période de facturation. Pour plus d’informations, consultez « AUTOTITLE ».

Pour aller plus loin

  • AUTOTITLE
  • AUTOTITLE
  • AUTOTITLE