Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

Limites d’utilisation, facturation et administration

Il existe des limites d’utilisation pour les workflows GitHub Actions. Des frais d’utilisation s’appliquent aux référentiels qui dépassent le nombre de minutes et de stockage gratuits pour un référentiel.

À propos de la facturation de 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é. Pour plus d’informations, consultez « Présentation de GitHub Actions » et « À propos de GitHub Actions pour les entreprises ».

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 dépôts privés, chaque compte GitHub reçoit une certaine quantité de minutes et un certain volume de stockage gratuits, utilisables avec des exécuteurs hébergés par GitHub, en fonction du produit utilisé avec le compte. Toute utilisation au-delà des montants inclus est contrôlée par des limites de dépense. Pour plus d’informations, consultez « À propos de la facturation d’GitHub Actions ».

Disponibilité

GitHub Actions est disponible sur tous les produits GitHub, mais GitHub Actions n’est pas disponible pour les dépôts privés appartenant à des comptes utilisant des plans hérités par dépôt. Pour plus d’informations, consultez « Produits de GitHub ».

Limites d’utilisation

Il existe des limites sur l’utilisation de GitHub Actions lors de l’utilisation d’exécuteurs hébergés par GitHub. Ces limites sont susceptibles d’être modifiées.

Remarque : Pour les exécuteurs auto-hébergés, différentes limites d’utilisation s’appliquent. Pour plus d’informations, consultez « About self-hosted runners ».

  • Durée d’exécution du travail – Chaque travail d’un workflow peut s’exécuter avec un temps d’exécution pouvant atteindre jusqu’à 6 heures. Si un travail atteint cette limite, il est arrêté et son exécution échoue.

  • Durée d’exécution du workflow - Chaque exécution de workflow est limitée à 35 jours. Si une exécution de workflow atteint cette limite, l’exécution du workflow est annulée. Cette période comprend la durée d’exécution ainsi que le temps d’attente et d’approbation. - Requêtes d’API - Vous pouvez exécuter jusqu’à 1 000 requêtes sur l’API GitHub en une heure pour toutes les actions d’un dépôt. Si le nombre de requêtes dépasse cette limite, les appels d’API supplémentaires échouent, ce qui peut entraîner l’échec des travaux.

  • Travaux simultanés – Le nombre de travaux simultanés que vous pouvez exécuter dans votre compte dépend de votre plan GitHub et du type d’exécuteur. Si ce nombre est dépassé, les travaux supplémentaires sont mis en file d’attente.

    Exécuteurs hébergés par GitHub standard

    Plan GitHubNombre maximal de travaux simultanésNombre maximal de travaux macOS simultanés
    Gratuit205
    Pro405
    Équipe605
    Entreprise18050

    exécuteur plus grands hébergés par GitHub

    Plan GitHubNombre maximal de travaux simultanésNombre maximal de travaux macOS simultanés
    Tous500n/a

    Remarque : Si nécessaire, les clients des plans d’entreprise peuvent demander une limite plus élevée pour les travaux simultanés. Pour plus d’informations, contactez GitHub Enterprise Support ou votre représentant commercial.

  • Matrice de travaux : 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 Enterprise Cloud et à ceux qui sont autohé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.

Politique d’utilisation

Outre les limites d’utilisation, vous devez veiller à utiliser GitHub Actions dans les conditions d’utilisation de GitHub. Pour plus d’informations sur les conditions spécifiques à GitHub Actions, consultez les conditions GitHub pour les produits supplémentaires.

Facturation des workflows réutilisables

Si vous réutilisez un workflow, la facturation est toujours associée au workflow de l’appelant. L’affectation d’exécuteurs hébergés par GitHub est toujours évaluée à l’aide du contexte de l’appelant uniquement. L’appelant ne peut pas utiliser des exécuteurs hébergés par GitHub à partir du dépôt appelé.

Pour plus d’informations, consultez « Réutilisation de workflows ».

Artifact and log retention policy

Vous pouvez configurer la période de conservation des artefacts et des journaux pour votre dépôt, votre organisation ou votre compte d’entreprise.

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 et internes : 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.

Pour plus d'informations, consultez les pages suivantes :

Désactivation ou limitation de GitHub Actions pour votre dépôt ou organisation

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

Pour plus d'informations, consultez les pages suivantes :

Désactivation et activation de workflows

Vous pouvez activer et désactiver des workflows individuels dans votre dépôt sur 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.

Pour plus d’informations, consultez « Désactivation et activation d’un workflow ».