GitHub Actions の支払いを管理する GitHubは、macOSランナーのホストにMacStadiumを使用しています。
Write access to the repository is required to perform these steps.
ワークフローの実行をキャンセルする
-
GitHubで、リポジトリのメインページにアクセスしてください。
-
リポジトリ名の下でActions(アクション)をクリックしてください。
-
左のサイドバーで、表示させたいワークフローをクリックしてください。
-
From the list of workflow runs, click the name of the
queued
orin progress
run that you want to cancel. -
ワークフローの右上隅にある [ワークフローのキャンセル] をクリックします。
ワークフロー実行をキャンセルするために GitHub が実行するステップ
ワークフローの実行をキャンセルする場合、ワークフローの実行に関連するリソースを使用する他のソフトウェアを実行している可能性があります。 ワークフロー実行に関連するリソースを解放するため、GitHub がワークフロー実行をキャンセルする際のステップを知っておくと役立つ場合があります。
- ワークフローの実行をキャンセルするには、現在実行中のすべてのジョブに対して条件
を再評価します。 条件が true
に評価場合、ジョブはキャンセルされません。 例えば、条件 <code>: always()
が true と評価され、ジョブの実行が継続されます。 条件がない場合、前のステップが正常に終了した場合にのみ実行される条件の条件と同等です
。 - キャンセルする必要があるジョブについては、サーバーは、キャンセルする必要があるジョブを持つすべてのランナー マシンにキャンセル メッセージを送信します。
- 実行を継続するジョブの場合、サーバーは、未完了のステップの条件 場合、
を再評価します。 条件が true
に `評価された場合、ステップは引き続き実行されます。 - キャンセルが必要なステップの場合、ランナーマシンは、ステップのエントリープロセスに
SIGINT/Ctrl-C` を送信します(javascriptアクションの`ノード` 、コンテナアクションのドッカー
を `、ステップで実行` `を使用する場合はのbash/cmd/pwd` を送信します)。 プロセスが 7500 ミリ秒以内に終了しない場合、ランナーは `SIGTERM/Ctrl-Break` をプロセスに送信し、プロセスが終了するまで 2500 ミリ秒待ちます。 プロセスがまだ実行中の場合、ランナーはプロセスツリーを強制終了します。
- 5 分間のキャンセル タイムアウト期間が経過すると、サーバーは、実行を完了しないか、キャンセルプロセスを完了できなかったすべてのジョブとステップを強制的に終了します。