Skip to main content

Parallélisme

Apprenez-en davantage sur l’exécution simultanée de workflows et des travaux.

Par défaut, GitHub Actions autorise plusieurs travaux au sein du même flux de travail, plusieurs exécutions de flux de travail dans le même référentiel et plusieurs exécutions de flux de travail sur le compte du propriétaire d’un référentiel pour s’exécuter simultanément. Cela signifie que plusieurs instances du même flux de travail ou du même travail peuvent s’exécuter en même temps, effectuant les mêmes étapes.

          GitHub Actions vous permet également de désactiver l’exécution simultanée. Cette option peut être utile pour contrôler les ressources de votre compte ou de votre organisation dans des situations où l'exécution simultanée de plusieurs flux de travail, projets ou étapes pourrait provoquer des conflits ou consommer plus de minutes Actions et de stockage que prévu. Par exemple, vous pouvez empêcher l’exécution de plusieurs déploiements en même temps ou annuler la vérification des validations obsolètes.

Lorsque vous limitez la concurrence, par défaut, une seule exécution peut être en attente dans un groupe d’accès concurrentiel. Les exécutions en attente supplémentaires annulent la précédente. Si vous avez besoin que les exécutions s’exécutent séquentiellement sans être annulées, vous pouvez opter pour la mise en file d’attente, ce qui permet à plusieurs exécutions d'attendre leur tour et de s'exécuter dans l'ordre.

Pour commencer à contrôler la concurrence dans vos propres flux de travail avec le mot clé concurrency, consultez Contrôler la simultanéité des workflows et des tâches.