Skip to main content

À propos de la facturation pour GitHub Packages

Si vous souhaitez utiliser GitHub Packages au-delà du stockage ou du transfert de données inclus dans votre compte, vous êtes facturé pour l’utilisation supplémentaire.

Qui peut utiliser cette fonctionnalité ?

GitHub Packages est disponible avec GitHub Free, GitHub Pro, GitHub Free pour les organisations, GitHub Team, GitHub Enterprise Cloud et GitHub Enterprise Server 3.0 ou ultérieur.
GitHub Packages n’est pas disponible pour les référentiels privés appartenant à des comptes qui utilisent des plans par référentiel hérités. Par ailleurs, les comptes utilisant des plans par dépôt hérités ne peuvent pas accéder aux registres qui prennent en charge les autorisations granulaires, car ces comptes sont facturés par dépôt. Pour obtenir la liste des registres prenant en charge les autorisations granulaires, consultez la section « À propos des autorisations pour les packages GitHub ». Pour plus d’informations, consultez « Plans de GitHub ».

À propos de la facturation pour GitHub Packages

Remarque : GitHub peut appliquer une retenue d’autorisation temporaire pour la valeur des coûts basés sur l'utilisation à l'avance, qui apparaît en tant que frais en attente dans le mode de paiement associé à votre compte.

L’utilisation de GitHub Packages est gratuite pour les packages publics. Pour les packages privés, chaque compte sur GitHub.com reçoit une certaine quantité de stockage et de transfert de données gratuits, en fonction du plan du compte. Toute utilisation au-delà des montants inclus est contrôlée par des limites de dépense.

Si vous êtes facturé tous les mois, votre compte a une limite de dépense par défaut de 0 USD, ce qui empêche toute utilisation supplémentaire de stockage ou de transfert de données une fois que vous avez atteint les montants inclus. Si vous payez votre compte par facture, votre compte aura une limite de dépense par défaut illimitée. Pour plus d’informations, consultez « À propos des limites de dépense ».

Mise à jour de la facturation pour le stockage d’images conteneur : La période d’utilisation gratuite pour le stockage d’images conteneur et la bande passante pour le Container registry a été étendue. Si vous utilisez le Container registry, vous serez informé au moins un mois à l’avance de la facturation et vous recevrez une estimation du montant que vous devriez payer. Pour plus d’informations sur le Container registry, consultez « Utilisation du registre de conteneurs ».

Si vous êtes un propriétaire d’organisation ou un propriétaire d’entreprise, vous pouvez connecter un ID d’abonnement Azure à votre compte d’organisation ou d’entreprise pour activer et payer l’utilisation de GitHub Packages au-delà des quantités incluses dans votre compte. Pour plus d’informations, consultez « Connexion à un abonnement Azure ».

Le transfert de données est réinitialisé tous les mois, contrairement à l’utilisation du stockage.

PlanStockageTransfert de données (par mois)
GitHub Free500 Mo1 Go
GitHub Pro2 Go10 Go
GitHub Free pour les organisations500 Mo1 Go
GitHub Team2 Go10 Go
GitHub Enterprise Cloud50 Go100 Go

Tous les transferts de données sortants, quand ils sont déclenchés par GitHub Actions, et les transferts de données en réception depuis n’importe quelle source sont gratuits. Nous déterminons que vous téléchargez des packages avec GitHub Actions quand vous vous connectez à GitHub Packages en utilisant un GITHUB_TOKEN.

HébergéeAuto-hébergé
Accès avec un GITHUB_TOKENGratuitGratuit
Accès en utilisant un personal access tokenGratuitPayant

L’utilisation du stockage est partagée avec les artefacts de build générés par GitHub Actions pour les dépôts appartenant à votre compte. Pour plus d’informations, consultez « À propos de la facturation de GitHub Actions ».

GitHub facture l’utilisation au compte propriétaire du dépôt dans lequel le package est publié. Si l’utilisation de votre compte dépasse ces limites et que vous avez défini une limite de dépense supérieure à 0 USD, vous payez 0,008 USD par Go de stockage par jour et 0,50 USD par Go de transfert de données.

Par exemple, si votre organisation utilise GitHub Team, autorise des dépenses illimitées, utilise 150 Go de stockage et dispose de 50 Go de transfert de données sortant pendant un mois, elle a des dépassements de 148 Go pour le stockage et de 40 Go pour le transfert de données pour le mois concerné. Le dépassement de stockage coûterait 0,008 USD par Go par jour, soit environ 37 USD pour un mois de 31 jours. Le dépassement de transfert de données coûterait 0,50 USD par Go, soit 20 USD.

Pour estimer les coûts des services consommateurs, vous pouvez utiliser la calculatrice de prix GitHub.

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

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 brièvement 2 Go.

Votre utilisation de GitHub Packages partage la date de facturation, le mode de paiement et le reçu existants de votre compte. Pour voir tous les abonnements de votre compte sur GitHub.com, consultez « Affichage de vos abonnements et date de facturation ».

Vous devez gérer les paramètres de facturation et les fonctionnalités payantes pour chacun de vos comptes séparément. Vous pouvez basculer entre les paramètres de votre compte personnel, de vos comptes d’organisation et de vos comptes d’entreprise en utilisant le sélecteur de contexte dans chaque page de paramètres. Pour plus d’informations, consultez « À propos de la facturation sur GitHub ».

À propos des limites de dépense

Si vous êtes facturé tous les mois, votre compte a une limite de dépense par défaut de 0 USD, ce qui empêche toute utilisation supplémentaire de stockage ou de transfert de données une fois que vous avez atteint les montants inclus. Si vous payez votre compte par facture, votre compte aura une limite de dépense par défaut illimitée.

Si vous avez une limite de dépense illimitée ou une limite de dépense supérieure à 0 USD, tout transfert de données ou stockage supplémentaire, également appelé dépassement, vous est facturé jusqu’à votre limite de dépense. Les coupons sur votre compte ne s’appliquent pas aux dépassements GitHub Packages.

Les dépassements sont toujours facturés tous les mois quel que soit votre terme de facturation (même si votre compte est facturé annuellement).

Pour éviter de dépasser votre limite de dépense, GitHub vérifie votre consommation de stockage en continu tout au long du mois en examinant votre utilisation actuelle et en calculant une estimation de l’utilisation à la fin du mois si aucun changement n’est apporté avant. Si, à un moment du cycle de facturation, votre utilisation mensuelle prévue dépasse votre limite de dépense, GitHub Packages et GitHub Actions sont désactivés pour éviter les dépassements.

Vous devez définir une limite de dépense qui couvrira votre utilisation de stockage maximale prévue à un moment donné du cycle de facturation. Par exemple, imaginez que vous avez une organisation qui utilise GitHub Team et que vous définissez une limite de dépense de 50 USD. GitHub Team offre 2 Go de stockage gratuit. Pour tout stockage que vous utilisez passée cette quantité, GitHub facture 0,008 USD par Go par jour, ou environ 0,25 USD par Go pour un mois de 31 jours. Cela signifie que la limite de dépense de 50 USD que vous définissez paie 200 Go de stockage supplémentaires pendant cette période. Si, au dixième jour du cycle de facturation, vous atteignez 202 Go de stockage, la prochaine poussée (push) d’un package ou d’un artefact GitHub Actions échoue parce que vous avez atteint la quantité de stockage maximale pouvant être payée par votre limite de dépense dans ce cycle de facturation, même si votre consommation moyenne pour la période est inférieure à 202 Go.

Pour éviter d’atteindre votre limite de dépense dans le cycle de facturation en cours, vous pouvez supprimer une partie de votre utilisation actuelle de stockage pour libérer de l’utilisation prévue pour le reste du mois. Cette méthode est plus efficace vers le début d’un cycle de facturation. Plus vous approchez de la fin d’un cycle de facturation, moins cette méthode aura d’impact sur l’utilisation mensuelle prévue.

Pour plus d’informations sur la gestion et la modification de la limite de dépense de votre compte, consultez « Gestion de votre limite de dépense pour GitHub Packages ».

Si votre compte a des frais impayés exceptionnels :

  • Le stockage ou les minutes inclus dans votre compte pour GitHub Actions et GitHub Packages ne seront pas réinitialisés tant que le paiement n’a pas été correctement traité.
  • Pour les comptes avec un stockage ou des minutes restants pour la période de facturation actuelle, GitHub Actions et GitHub Packages continueront d’être disponibles jusqu’à ce que toute utilisation incluse ait été atteinte.
  • Pour les comptes qui ont atteint l’utilisation incluse pour la période de facturation actuelle pour GitHub Actions ou GitHub Packages, GitHub Actions et GitHub Packages seront désactivés pour empêcher tout dépassement supplémentaire.