About billing for GitHub Actions
Note
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 Actions est gratuite pour les exécuteurs standard hébergés par GitHub dans des dépôts publics et pour les exécuteurs auto-hébergés. Pour les référentiels privés, chaque compte GitHub reçoit une certaine quantité de minutes et d'espace de stockage gratuits à utiliser avec les runners hébergés par GitHub, 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 un client à facturation mensuelle, votre compte aura une limite de dépenses par défaut de 0 dollar (USD), ce qui empêche toute utilisation supplémentaire de minutes ou de stockage pour les référentiels privés au-delà des montants inclus dans votre compte. Si vous payez votre compte par facture, votre compte aura une limite de dépense par défaut illimitée. For more information, see "About spending limits."
If you are an organization owner, you can connect an Azure Subscription ID to your organization account to enable and pay for GitHub Actions usage beyond the amounts included with your account. For more information, see "Connexion à un abonnement Azure."
Minutes reset every month, while storage usage does not.
Included storage and minutes
Note
- Included minutes cannot be used for larger runners. These runners will always be charged for, including in public repositories. For more information, see "About billing for GitHub Actions."
- Logs and job summaries do not count towards storage usage.
Plan | Storage | Minutes (per month) |
---|---|---|
GitHub Free | 500 MB | 2,000 |
GitHub Pro | 1 GB | 3,000 |
GitHub Free for organizations | 500 MB | 2,000 |
GitHub Team | 2 GB | 3,000 |
GitHub Enterprise Cloud | 50 GB | 50,000 |
The storage used by a repository is the total storage used by GitHub Actions artifacts and GitHub Packages. Your storage cost is the total usage for all repositories owned by your account. For more information about pricing for GitHub Packages, see "À propos de la facturation pour GitHub Packages."
If your account's usage surpasses these limits and you have set a spending limit above $0 USD, you will pay $0.008 USD per GB of storage per day and per-minute usage depending on the operating system used by the GitHub-hosted runner. GitHub rounds the minutes and partial minutes each job uses up to the nearest whole minute.
Minute multipliers
Jobs that run on Windows and macOS runners that GitHub hosts consume minutes at 2 and 10 times the rate that jobs on Linux runners consume. For example, using 1,000 Windows minutes would consume 2,000 of the minutes included in your account. Using 1,000 macOS minutes, would consume 10,000 minutes included in your account.
Operating system | Minute multiplier |
---|---|
Linux | 1 |
Windows | 2 |
macOS | 10 |
Note
Minute multipliers do not apply to the per-minute rates shown below.
Per-minute rates
Per-minute rates for standard runners
Operating system | Per-minute rate (USD) |
---|---|
Linux 2-core | $0.008 |
Windows 2-core | $0.016 |
macOS 3-core or 4-core (M1 or Intel) | $0.08 |
Per-minute rates for x64-powered exécuteurs plus grands
Operating system | Per-minute rate (USD) |
---|---|
Linux Advanced 2-core | $0.008 |
Linux 4-core | $0.016 |
Linux 8-core | $0.032 |
Linux 16-core | $0.064 |
Linux 32-core | $0.128 |
Linux 64-core | $0.256 |
Windows 4-core | $0.032 |
Windows 8-core | $0.064 |
Windows 16-core | $0.128 |
Windows 32-core | $0.256 |
Windows 64-core | $0.512 |
Windows 4-core GPU | $0.14 |
macOS 12-core | $0.12 |
Per-minute rates for arm64-powered exécuteurs plus grands
Operating system | Per-minute rate (USD) |
---|---|
Linux 2-core | $0.005 |
Linux 4-core | $0.01 |
Linux 8-core | $0.02 |
Linux 16-core | $0.04 |
Linux 32-core | $0.08 |
Linux 64-core | $0.16 |
Windows 2-core | $0.01 |
Windows 4-core | $0.02 |
Windows 8-core | $0.04 |
Windows 16-core | $0.08 |
Windows 32-core | $0.16 |
Windows 64-core | $0.32 |
macOS 6-core (M1) | $0.16 |
Per-minute rates for GPU-powered exécuteurs plus grands
Operating system | Per-minute rate (USD) |
---|---|
Linux 4-core | $0.07 |
Windows 4-core | $0.14 |
Points to note about rates for runners
- The number of jobs you can run concurrently across all repositories in your user or organization account depends on your GitHub plan. For more information, see "Limites d’utilisation, facturation et administration" for GitHub-hosted runners and "À propos des exécuteurs auto-hébergés" for self-hosted runner usage limits.
- 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 ».
- Les Exécuteur de plus grande taille sont uniquement disponibles pour les organisations et les entreprises qui utilisent les plans GitHub Team ou GitHub Enterprise Cloud.
- Les Exécuteur de plus grande taille sont facturés seulement au tarif par minute pour la durée d’exécution des workflows qui y sont exécutés. Il n’y a pas de coût associé à la création d’un exécuteur plus grand qui n’est pas utilisé par un workflow.
- For exécuteur plus grands, there is no additional cost for configurations that assign public static IP addresses to a exécuteur plus grand. For more information on exécuteur plus grands, see "À propos des exécuteurs de plus grande taille."
- Included minutes cannot be used for exécuteur plus grands.
- The exécuteur plus grands are not free for public repositories.
Calculating minute and storage spending
Pour estimer les coûts des services consommateurs, vous pouvez utiliser la calculatrice de prix GitHub.
At the end of the month, GitHub calculates the cost of minutes and storage used over the amount included in your account.
Sample minutes cost calculation
For example, if your organization uses GitHub Team and allows unlimited spending, using 5,000 minutes could have a total storage and minute overage cost of $56 USD, depending on the operating systems used to run jobs.
- 5,000 (3,000 Linux and 2,000 Windows) minutes = $56 USD ($24 USD + $32 USD).
- 3,000 Linux minutes at $0.008 USD per minute = $24 USD.
- 2,000 Windows minutes at $0.016 USD per minute = $32 USD.
GitHub calculates your storage usage for each month based on hourly usage during that month.
Sample storage cost calculation
Note
GitHub updates your storage space within a 6 to 12-hour window. If you delete artifacts, the available space will be reflected in your account during the next scheduled update.
For example, if you use 3 GB of storage for 10 days of March and 12 GB for 21 days of March, your storage usage would be:
- 3 GB x 10 days x (24 hours per day) = 720 GB-Hours
- 12 GB x 21 days x (24 hours per day) = 6,048 GB-Hours
- 720 GB-Hours + 6,048 GB-Hours = 6,768 GB-Hours
- 6,768 GB-Hours / (744 hours per month) = 9.0967 GB-Months
At the end of the month, GitHub rounds your storage to the nearest MB. Therefore, your storage usage for March would be 9.097 GB.
Your GitHub Actions usage shares your account's existing billing date, payment method, and receipt. Pour voir tous les abonnements de votre compte sur GitHub.com, consultez « Viewing your subscriptions and billing date ».
About spending limits
Si vous êtes un client à facturation mensuelle, votre compte aura une limite de dépenses par défaut de 0 dollar (USD), ce qui empêche toute utilisation supplémentaire de minutes ou de stockage pour les référentiels privés au-delà des montants inclus dans votre compte. Si vous payez votre compte par facture, votre compte aura une limite de dépense par défaut illimitée.
Si vous avec une limite de dépense illimitée ou une limite de dépense supérieure à 0 USD, vous serez facturé pour les minutes supplémentaires ou le stockage au-delà des montants inclus dans votre compte, également appelés dépassements. GitHub facture l’utilisation au compte propriétaire du dépôt dans lequel un workflow est exécuté. Les coupons sur votre compte ne s’appliquent pas aux dépassements GitHub Actions.
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).
For information on managing and changing your account's spending limit, see "Managing your spending limit for GitHub Actions."
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.