About billing for GitHub Actions
GitHub Actions vous aide à automatiser vos workflows de développement logiciel au même endroit où vous stockez le code et collaborez sur les demandes de tirage et les problèmes. Vous pouvez écrire des tâches individuelles, appelées actions, et les combiner pour créer un workflow personnalisé. For more information, see Understanding GitHub Actions.
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. Consultez Choosing the runner for a job. Pour les référentiels privés, chaque compte GitHub reçoit un quota de minutes gratuites et d’espace de stockage à utiliser avec les exécuteurs hébergés par GitHub, en fonction du plan du compte. Toute utilisation au-delà des montants inclus sera facturée sur votre compte. For more information, see À propos de la facturation de GitHub Actions.
Availability
GitHub Actions is available on all GitHub products, but GitHub Actions is not available for private repositories owned by accounts using legacy per-repository plans. Pour plus d’informations, consultez Plans de GitHub.
Usage limits
There are some limits on GitHub Actions usage when using GitHub-hosted runners. These limits are subject to change.
Remarque
For self-hosted runners, different usage limits apply. For more information, see Limites d’utilisation pour les exécuteurs auto-hébergés.
For more information about service rate limits, see Limites d’actions.
Standard GitHub-hosted runners
GitHub plan | Total concurrent jobs | Maximum concurrent macOS jobs |
---|---|---|
Free | 20 | 5 |
Pro | 40 | 5 |
Team | 60 | 5 |
Enterprise | 500 | 50 |
GitHub-hosted exécuteur plus grands
GitHub plan | Total concurrent jobs | Maximum concurrent macOS jobs | Maximum concurrent GPU jobs |
---|---|---|---|
Team | 1000 | 5 | 100 |
Enterprise | 1000 | 50 | 100 |
Remarque
- If required, customers on enterprise plans can request a higher limit for concurrent jobs. For more information, contact us through the Portail de support GitHub, or contact your sales representative.
- The maximum concurrent macOS jobs is shared across standard GitHub-hosted runner and GitHub-hosted exécuteur plus grands.
- Job matrix - Une matrice de travaux peut générer au maximum 256 travaux par exécution de workflow. Cette limite s’applique aux exécuteurs hébergés sur GitHub et à ceux qui sont auto-hébergés.
- File d’attente d’exécution de workflow : Plus de 500 exécutions de workflow peuvent être mises en file d’attente toutes les 10 secondes par dépôt. Si une exécution de workflow atteint cette limite, elle est arrêtée et échoue.
Usage policy
In addition to the usage limits, you must ensure that you use GitHub Actions within the GitHub Terms of Service. For more information on GitHub Actions-specific terms, see the GitHub Additional Product Terms.
GitHub Actions usage metrics
Organization owners and users with the "View organization Actions metrics" permission can view GitHub Actions usage metrics for their organization. These metrics can help you understand how and where your Actions minutes are being used. For more information, see Afficher les mesures des GitHub Actions pour votre organisation.
When you view usage metrics, it is important to remember that GitHub Actions métriques d’utilisation n’appliquent pas de multiplicateurs de minute aux indicateurs affichés. Bien qu’ils puissent vous aider à comprendre votre facture, leur objectif principal est de vous aider à comprendre comment et où les minutes Actions sont utilisées dans votre organisation.
Pour plus d’informations sur les multiplicateurs de minutes, consultez À propos de la facturation de GitHub Actions.
Billing for reusable workflows
If you reuse a workflow, billing is always associated with the caller workflow. Assignment of GitHub-hosted runners is always evaluated using only the caller's context. The caller cannot use GitHub-hosted runners from the called repository.
For more information see, Reusing workflows.
Artifact and log retention policy
You can configure the artifact and log retention period for your repository, organization, or enterprise account.
Par défaut, les artefacts et les fichiers journaux générés par les workflows sont conservés pendant 90 jours avant d’être automatiquement supprimés. Vous pouvez ajuster la période de conservation en fonction du type de dépôt :
- Pour les dépôts publics : vous pouvez changer cette période de conservation en la remplaçant par une valeur comprise entre 1 jour et 90 jours.
- Pour les dépôts privés : vous pouvez changer cette période de conservation en la remplaçant par une valeur comprise entre 1 jour et 400 jours.
Quand vous personnalisez la période de conservation, elle s’applique uniquement aux nouveaux artefacts et fichiers journaux, elle ne s’applique pas rétroactivement aux objets existants. Pour les organisations et dépôts managés, la période de conservation maximale ne peut pas dépasser la limite définie par l’organisation ou l’entreprise responsable.
For more information, see:
- Gestion des paramètres de GitHub Actions pour un dépôt
- Configuration de la période de conservation des artefacts et des journaux GitHub Actions dans votre organisation
- Application de stratégies pour GitHub Actions dans votre entreprise
Workflow run history retention policy
The workflow runs in a repository's workflow run history are retained for 400 days. After 400 days, workflow runs are archived. 10 days after archival, they are permanently deleted. The retention period for workflow runs cannot be modified. For more information, see Viewing workflow run history.
Disabling or limiting GitHub Actions for your repository or organization
Par défaut, GitHub Actions est activé pour tous les référentiels et toutes les organisations. Vous pouvez choisir de désactiver GitHub Actions ou de le limiter aux actions et aux workflows réutilisables dans votre organisation.
For more information, see:
- Gestion des paramètres de GitHub Actions pour un dépôt
- Désactivation ou limitation de la fonctionnalité GitHub Actions pour votre organisation
- Application de stratégies pour GitHub Actions dans votre entreprise
Disabling and enabling workflows
You can enable and disable individual workflows in your repository on GitHub.
Pour éviter toute exécution de workflow inutile, les workflows planifiés peuvent être désactivés automatiquement. Quand un dépôt public est dupliqué, les workflows planifiés sont désactivés par défaut. Dans un dépôt public, les workflows planifiés sont automatiquement désactivés quand aucune activité de dépôt n’a eu lieu pendant 60 jours.
For more information, see Disabling and enabling a workflow.