For the complete documentation index, see llms.txt. This page is also available as Markdown.

GitHub Webhook トリガーのコンテキスト

GitHub Webhook を使用してワークフローを自動実行すると、トリガーとなった GitHub イベントのメタデータがコンテキストとして自動生成されます。本記事では、各イベントで渡されるコンテキストフィールドの一覧を説明します。

コンテキストの動作

GitHub Webhook によってワークフローがトリガーされると、システムはイベントのペイロードからメタデータを抽出し、トリガーコンテキストとして構造化します。このコンテキストはワークフロー内の AI エージェントブロックのシステムプロンプトに自動的に付与されるため、AIは明示的な設定なしにトリガーのメタデータを参照できます。

全イベント共通フィールド

すべての GitHub Webhook イベントで常に渡されるフィールドです。

フィールド名
説明

event

トリガーとなったイベント種別

pushpull_requestrelease

repository

リポジトリのフルネーム

owner/repo-name

branch

ベースブランチ名

mainrelease/v2

sender

イベントを発生させたユーザーのログイン名

username

すべてのフィールドの値は文字列型として渡されます。数値(PR 番号など)も文字列で渡されます。

イベント別フィールド

プッシュ(push)

コードがブランチにプッシュされたときに渡される追加フィールドです。

フィールド名
説明

commitSha

HEAD コミットの SHA

abc123def456...

commitMessage

HEAD コミットのメッセージ

Fix: ログイン処理を修正

commitUrl

HEAD コミットの URL

https://github.com/owner/repo/commit/abc123

commitCount

プッシュに含まれるコミット数

3

プルリクエスト(pull_request)

プルリクエストが開かれた・更新された・閉じられたときに渡される追加フィールドです。

フィールド名
説明

action

PR に対して行われたアクション

openedclosedsynchronize

prNumber

PR の番号

42

prTitle

PR のタイトル

Feature: 新しいダッシュボード

prUrl

PR の URL

https://github.com/owner/repo/pull/42

headBranch

PR のソースブランチ

feature/new-dashboard

baseBranch

PR のターゲットブランチ

main

headSha

PR の HEAD コミット SHA

def456abc123...

merged

PR がマージ済みかどうか

truefalse

リリース(release)

新しいリリースが公開されたときに渡される追加フィールドです。

フィールド名
説明

action

リリースに対して行われたアクション

publishedcreatededited

tagName

リリースのタグ名

v1.2.3

releaseName

リリースの名称

Version 1.2.3

releaseUrl

リリースの URL

https://github.com/owner/repo/releases/tag/v1.2.3

prerelease

プレリリースかどうか

truefalse

コンテキストの参照方法

AI エージェントブロックのシステムプロンプトには、以下のような形式でトリガーコンテキストが自動的に付与されます。

AI エージェントブロックのプロンプトに「コミットメッセージを要約してください」と書くだけで、AI はコンテキストからコミット情報を自動的に参照できます。

関連ページ

最終更新