Standardmäßig erlaubt GitHub Actions mehrere Aufträge innerhalb desselben Workflows, mehrere Ausführungen von Workflows innerhalb desselben Repositorys und mehrere Ausführungen von Workflows über das Konto eines Repositorybesitzers hinweg gleichzeitig. Das bedeutet, dass mehrere Instanzen eines Workflows oder Auftrags gleichzeitig und mit denselben Schritten ausgeführt werden können.
GitHub Actions Außerdem können Sie die gleichzeitige Ausführung deaktivieren. Dies kann nützlich sein, um die Ressourcen deines Kontos oder deiner Organisation in Situationen zu kontrollieren, in denen die gleichzeitige Ausführung mehrerer Workflows oder Aufträge zu Konflikten führen oder mehr Actions-Minuten und Speicherplatz als erwartet verbrauchen könnte. Du kannst z. B. verhindern, dass mehrere Bereitstellungen gleichzeitig ausgeführt werden, oder die Überprüfung veralteter Commits durch Linter abbrechen.
Wenn Sie die Parallelität einschränken, kann standardmäßig nur eine Ausführung in einer Parallelitätsgruppe ausstehen – alle weiteren ausstehenden Ausführungen brechen die vorherige ausführung ab. Wenn Läufe sequenziell ausgeführt werden müssen, ohne abgebrochen zu werden, können Sie sich für das Warteschlangensystem entscheiden, so dass mehrere Läufe in der Warteschlange stehen und in der vorgegebenen Reihenfolge ausgeführt werden können.
Informationen zum Steuern der Parallelität in deinen eigenen Workflows mit dem Schlüsselwort concurrency findest du unter Steuern der Gleichzeitigkeit von Workflows und Aufträgen.