Skip to content
Latchkey

workflow dispatchとは?

workflow dispatchはGitHub Actionsのトリガータイプの一つで、push、pull request、scheduleを待つのではなく、人(またはAPI呼び出し)がオンデマンドで手動でワークフローを開始できるようにします。型付きのinputを受け取れるため、デプロイ先の環境やバージョンを選ぶなど、同じワークフローを異なるパラメータで実行できます。

なぜ重要か

手動デプロイ、アドホックなメンテナンスジョブ、一度きりのデータ処理など、一部のワークフローは人間が判断したときにカスタムのinputで実行すべきです。workflow dispatchはUIとAPIを備えた、制御された手動エントリーポイントを提供し、自動のイベントトリガーやscheduleトリガーを補完します。

関連する概念

  • 手動トリガー、pushやscheduleを補完する
  • ユーザーから型付きのinputを受け取る
  • ChatOps向けにAPI経由で呼び出せる

関連ガイド