Skip to content
Latchkey

Repository Dispatch - CI/CD 用語集の定義

repository dispatch とは、GitHub REST API に送られたカスタムイベントに応じて workflow を開始する repository_dispatch トリガーで、外部システムや他のリポジトリから CI を起動するために使われます。

発火の仕組み

event_type と任意の client_payload を付けて /repos/{owner}/{repo}/dispatches に POST します。workflow は types: でフィルタし、${{ github.event.client_payload.* }} でデータを読み取ります。

よくある用途

リポジトリをまたいだ自動化: リポジトリ A の build が完了し、リポジトリ B の deploy workflow をトリガーするイベントをディスパッチします。

関連ガイド