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 をトリガーするイベントをディスパッチします。
関連ガイド
Workflow Dispatch - CI/CD Glossary DefinitionWorkflow Dispatch: Workflow dispatch is the `workflow_dispatch` trigger that lets you start a GitHub Actions…
Event Payload - CI/CD Glossary DefinitionEvent Payload: An event payload is the JSON describing the event that triggered a workflow, available as `${{…
Workflow Run - CI/CD Glossary DefinitionWorkflow Run: A workflow run is a single execution instance of a workflow, created when a trigger fires, with…