Skip to main content

コンカレンシー

ワークフローとジョブの同時実行について説明します。

既定では、GitHub Actions では、同じワークフロー内の複数のジョブ、同じリポジトリ内での複数のワークフローの実行、およびリポジトリ所有者のアカウント全体で複数のワークフロー実行を同時開催で実行できます。 つまり、同じワークフローまたはジョブの複数のインスタンスを同時に実行し、同じ手順を実行できます。

GitHub Actions では、並列実行を無効にすることもできます。 これは、複数のワークフローまたはジョブを同時に実行すると競合が発生したり、Action の分数とストレージが予想以上に多く消費される可能性がある状況で、アカウントまたは organization のリソースを制御する場合に役立ちます。 たとえば、複数のデプロイが同時に実行されないようにしたり、古いコミットをチェックするリンターを取り消したりできます。

concurrency キーワードを使って独自のワークフローでコンカレンシーの制御を始めるには、「ワークフローとジョブのコンカレンシーを制御する」をご覧ください。