Comment l'utilisation de GitHub Actions est mesurée
GitHub Actions l’utilisation est **gratuite** pour **les exécuteurs auto-hébergés** et pour les **référentiels publics** qui utilisent des exécuteurs standards hébergés par GitHub. Consultez « [AUTOTITLE](/actions/writing-workflows/choosing-where-your-workflow-runs/choosing-the-runner-for-a-job#standard-github-hosted-runners-for-public-repositories) ».
Pour les dépôts privés, chaque GitHub compte GitHub reçoit un quota de minutes gratuites, de stockage pour les artefacts et de stockage pour le cache à utiliser avec GitHub les runners hébergés par GitHub, en fonction du plan du compte. Toute utilisation au-delà des montants inclus est facturée à votre compte.
-
**Minutes :** Vos minutes gratuites sont réinitialisées à pleine capacité au début de chaque cycle de facturation. L’utilisation des minutes est facturée au propriétaire du référentiel, et non à la personne qui a déclenché l’exécution du flux de travail. -
**Stockage:** Les frais de stockage s’accumulent tout au long du mois en fonction de l’utilisation horaire. Vos frais de stockage cumulés sont réinitialisés à zéro au début de chaque cycle de facturation.
Conseil
Toute personne disposant d’un accès en écriture à un référentiel peut exécuter des actions. Les coûts d’exécution des actions sont facturés au propriétaire du référentiel.
Fonctionnement de la facturation du stockage
GitHub Actions la facturation du stockage fonctionne sur un **modèle d’accumulation horaire** :
* Facturation continue : Les frais de stockage s’accumulent toutes les heures en fonction de votre utilisation réelle tout au long du mois * Total mensuel : Votre facture reflète le stockage total utilisé tout au long du mois, mesuré en GB-Hours * Montant inclus : L’allocation de stockage gratuite pour votre plan (par exemple, 50 Go sur le plan Entreprise) est convertie en taux horaire pour les calculs de facturation
-
**Stockage partagé :** Les artefacts d’actions, les caches d’actions et GitHub Packages le stockage partagent tous la même allocation groupée. Pour plus d’informations, consultez « [AUTOTITLE](/billing/concepts/product-billing/github-packages) ».
Présentation du stockage actuel et du stockage cumulé
Il est important de comprendre la différence entre ce que vous voyez GitHub et ce qui apparaît sur votre facture :
-
**Stockage actuel :** Quantité de stockage que vous avez maintenant -
**Stockage accumulé :** Total cumulé du stockage utilisé tout au long du cycle de facturation (détermine votre facture) **Lorsque vous supprimez des artefacts :** -
Le stockage actuel diminue immédiatement
-
Les frais horaires futurs cessent de s’accumuler
-
Le stockage déjà accumulé pendant le cycle de facturation actuel reste dans votre total et apparaît sur votre facture
**Exemple (cycle de facturation de 30 jours) :** Si vous stockez 10 Go d’artefacts pendant 10 jours, supprimez tout le jour 11 : -
Jours 1 à 10 : acquisition de 240 Go-heures par jour (10 Go × 24 heures)
-
Jour 11 : Supprimer les artefacts → stockage actuel passe à 0 Go
-
Jours 11 à 30 : acquisition de 0 Go-heures (aucun stockage)
-
Votre facture : affiche 2 400 GB-Hours total (10 jours × 240 Go/jour)
La suppression d’artefacts réduit votre stockage actuel et empêche les frais futurs, mais ne supprime pas les frais déjà enregistrés pour le moment où le stockage existait.
Unités de mesure de stockage
GitHub Actions mesure le stockage en **gigaoctets binaires (Go),** où :
-
1 Go = 2^30 octets = 1 073 741 824 octets
-
Ceci est également appelé un gibioctet (GiB)
-
1 Go = 1 024 mégaoctets (Mo)
**Les calculs de facturation utilisent gb-hours :** -
1 GB-Hour = 1 Go de stockage pendant 1 heure
-
Exemple : stockage de 3 Go pendant 10 jours = 720 GB-Hours (3 Go × 10 jours × 24 heures)
Votre facture mensuelle convertit GB-Hours en GB-Months en divisant les heures du mois (généralement 720 heures pour un mois de 30 jours).
Stockage d’images personnalisé
Pour Environnements d'exécution plus grands hébergés par GitHub, le stockage des images personnalisées est facturé via GitHub Actions.
Le stockage d’images personnalisé utilise le même modèle horaire d’accumulation que d’autres GitHub Actions stockages. Votre facture est basée sur la quantité de données d’image stockées au fil du temps, mesurées en Go-heures.
L’utilisation du stockage pour les images personnalisées dépend des éléments suivants :
- Taille de chaque version d’image
- Nombre de versions d’image que vous conservez
- Durée de stockage de chaque version
Chaque travail de workflow réussi qui inclut le snapshot mot clé crée une nouvelle version d’image personnalisée. Chaque version conservée contribue à votre consommation d'espace de stockage jusqu’à ce que la version soit supprimée ou retirée par une stratégie de rétention. Pour plus d’informations, consultez « Utilisation d’images personnalisées » et « Application de stratégies pour GitHub Actions dans votre entreprise ».
Le stockage d’images personnalisé est basé sur des données d’image conservées au fil du temps, et non sur le nombre de fois qu’un exécuteur utilise ou extrait une image existante.
Par exemple:
- Le stockage d’une version d’image personnalisée de 150 Go pendant 24 heures utilise 3 600 Go-Heures.
- Le stockage de quatre versions de 150 Go de la même image pendant 24 heures utilise 14 400 Go-Heures.
Exemples de mesure de l’utilisation
- Si vous exécutez un workflow sur un runner Linux et qu'il prend 10 minutes pour se terminer, vous utiliserez 10 minutes du quota du détenteur du dépôt. Si le flux de travail génère un artefact de 10 Mo, vous utiliserez également 10 Mo de l’allocation de stockage d’artefact du propriétaire du référentiel.
- Si vous exécutez un workflow qui prend normalement 10 minutes et qu’il échoue après 5 minutes parce qu’une dépendance n’est pas disponible, vous utiliserez 5 minutes du quota du propriétaire du dépôt. Si vous corrigez le problème et relancez le workflow avec succès, vous utiliserez au total 15 minutes du quota du propriétaire du dépôt.
- Si vous exécutez un flux de travail qui génère de nombreux fichiers journaux et un résumé de travail long, ces fichiers ne sont pas comptabilisés dans l’allocation de stockage d’artefact du propriétaire du référentiel.
- L’utilisation du stockage du cache est mesurée par le pic d’utilisation pour chaque heure. L’utilisation incluse est de 10 Go par référentiel. Pendant une heure donnée, si un référentiel a une utilisation maximale du cache de 15 Go, le propriétaire du référentiel sera facturé pour les 5 Go d’utilisation au-dessus des 10 Go inclus pour cette heure. Le propriétaire du référentiel ne sera facturé que si la limite de stockage du cache du référentiel a été configurée plus élevée que l’utilisation incluse.
- Le stockage de cache supplémentaire est de 0,07 $ par Gio, par mois.
Utilisation gratuite de GitHub Actions
Les durées suivantes pour les exécuteurs standard, le stockage d’artefacts et le stockage de cache sont inclus dans votre GitHub plan. Au début de chaque mois, les minutes utilisées par le compte sont réinitialisées à zéro.
| Plan | Stockage d’artefacts | Minutes (par mois) | Stockage du cache |
|---|---|---|---|
| GitHub Free | 500 Mo | 2 000 | 10 Go |
| GitHub Pro | 1 Go | 3 000 | 10 Go |
| GitHub Free pour les organisations | 500 Mo | 2 000 | 10 Go |
| GitHub Team | 2 Go | 3 000 | 10 Go |
| GitHub Enterprise Cloud | 50 Go | 50 000 | 10 Go |
L’utilisation des runners hébergés par GitHub standards GitHub est gratuite :
- Dans les référentiels publics
- Pour GitHub Pages
- Pour Dependabot
- Pour les fonctionnalités agentiques (préversion publique) dans GitHub Copilot révision du code
Remarque
- Les runners plus grands sont toujours facturés, y compris lorsqu’ils sont utilisés par des référentiels publics ou lorsque vous avez un quota disponible dans votre forfait.
- Les quantités de stockage affichées sont partagées avec GitHub Packages. Cela signifie que votre stockage total entre les artefacts Actions, les caches d’actions et les packages ne peut pas dépasser la quantité incluse pour votre plan.
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. L’utilisation des runners plus grands est toujours bloquée tant que vous n’avez pas configuré un moyen de paiement.
Paiement pour une utilisation supplémentaire GitHub Actions
Vous payez pour toute utilisation supplémentaire au-dessus de votre quota à l’aide du mode de paiement configuré pour votre GitHub compte. Consultez « Gestion de vos informations de paiement et de facturation ».
Pour GitHubles exécuteurs hébergés, le stockage est facturé en fonction de l’utilisation horaire des artefacts et des caches tout au long du mois. Les minutes sont calculées en fonction du temps de traitement total utilisé par chaque type d’exécuteur pendant le mois.
- Pour estimer les coûts liés à l’utilisation payante, utilisez la GitHubcalculatrice de prix.
- Pour afficher vos coûts actuels, consultez Consulter votre utilisation des produits et licences facturés à l’usage.
Remarque
Le tableau de bord de facturation peut afficher votre utilisation Actions sous forme de montant en dollars (« dépense ») plutôt qu’en minutes brutes. Ce montant reflète déjà les coûts de minute applicables.
Coûts de minute de référence
Chaque type d’exécuteur hébergé par GitHub a un coût par minute qui est déterminé par le système d’exploitation et la puissance de traitement.
Par exemple, les travaux qui s’exécutent sur des exécuteurs Windows et macOS hébergeant par GitHub coûtent plus cher que les travaux sur les exécuteurs Linux.
| Système d’exploitation | Référence SKU de facturation | Taux par minute (USD) |
|---|---|---|
| Linux 1 cœur (x64) | actions_linux_slim | 0,002 $ |
| Linux 2 cœurs (x64) | actions_linux | 0,006 $ |
| Linux 2 cœurs (arm64) | actions_linux_arm | 0,005 USD |
| Windows 2 cœurs (x64) | actions_windows | 0,010 $ |
| Windows (2 cœurs) (arm64) | actions_windows_arm | 0,010 $ |
| macOS 3-core ou 4-core (M1 ou Intel) | actions_macos | 0,062 $ |
Pour plus d’informations sur les coûts de minute pour différents types de coureurs, consultez Tarification des runners Actions.
Exemple de calcul du coût en minutes pour GitHub les runners auto-hébergés
Par exemple, si votre organisation utilise GitHub Team, l’utilisation de 5 000 minutes au-delà du quota inclus sur les exécuteurs hébergés GitHub aurait un coût total de 38 USD pour les minutes d'actions actuellement, si vous utilisiez des exécuteurs Linux et Windows de base.
- 5 000 (3 000 Linux et 2 000 Windows) minutes = 38 USD (18 USD + 20 USD).
- 3 000 minutes Linux à 0,006 USD par minute = 18 USD.
- 2 000 Windows minutes à 0,010 USD par minute = 20 USD.
Exemple de calcul des coûts de stockage d’artefacts
Si vous utilisez 3 Go de stockage d’artefacts pendant 10 jours de mars et 12 Go pour 21 jours de mars, votre utilisation du stockage d’artefacts serait :
- 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-heures
- 6 768 Go-heures / (744 heures par mois) = 9,0967 Go-mois
À la fin du mois, GitHub arrondit votre stockage d’artefacts au Mo le plus proche. Par conséquent, l’utilisation de votre stockage d’artefacts pour mars serait de 9,097 Go.
Remarque
GitHub met à jour l’utilisation de votre stockage d’artefacts dans les 6 à 12 heures. La suppression d’artefacts libère de l’espace pour le stockage actuel, mais ne réduit pas l’utilisation de votre stockage cumulé, qui est utilisée pour calculer votre facturation de stockage pour le cycle de facturation actuel.
Exemple de calcul des coûts de stockage du cache
Si vous utilisez 3 Go de stockage de cache pendant 10 jours de mars et 12 Go pour 21 jours de mars, votre utilisation du stockage de cache serait :
| Utilisation (gigaoctets) | Facturable (GB-Hours) | Non facturable (Heures-GB) |
|---|---|---|
| 3 Go pour les 10 premiers jours | 0 GB-heures | 720 GB-heures |
| 12 Go pour les 21 prochains jours |
**2\*21 jours\*24 heures = 1008 GB-Heures** | 10\*21 jours\*24 heures=5040 GB-Hours |
Pour le stockage mis en cache, les graphiques de facturation et les rapports affichent uniquement le coût d’utilisation au-delà des 10 Go inclus. À la fin du mois, la référence SKU de stockage du cache Actions affiche une utilisation de 1 008 Go-Heures.
Gestion de votre budget pour GitHub Actions
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 incluse GitHub Actions atteint 90% et 100% pendant une période de facturation. Pour plus d’informations, consultez « Budgets et alertes ».
Pour aller plus loin
-
[AUTOTITLE](/actions/get-started/understand-github-actions) -
[AUTOTITLE](/actions/get-started/quickstart)