【速報 2026年7月】GitHub Webhookが届かない・履歴にない時の公式障害と確認手順

【速報 2026年7月】GitHub Webhookが届かない・履歴にない時の公式障害と確認手順
🛡️ 超解決

2026年7月14日、GitHubはWebhookの配信状態に関する障害を公式ステータスで公表しました。一部ではWebhookが受理・処理されたにもかかわらず、配信状態が保存されず、GitHubの画面上で配信履歴が欠けて見える可能性がありました。公式によると、このケースは再試行の対象にもならない場合があります。

【速報要点】
  • GitHub Webhookの一部で、配信状態が保存されず履歴に表示されない可能性がありました。
  • 公式は障害を解消済みとしていますが、影響時間帯のイベントは自動再試行されない場合があります。
  • Slack、Teams、CI/CD、社内連携ツールへWebhookをつないでいる場合は、対象期間の処理結果を個別に確認します。

ADVERTISEMENT

発生していた問題:届いたはずなのに履歴がない

GitHub Webhookは、push、pull request、Issueの更新などをきっかけに、外部サービスへ通知を送る仕組みです。今回の公式説明では、配信が受け付けられ処理された場合でも、配信状態がすべて保存されないケースがあり、管理画面の配信履歴で確認できない可能性が示されました。

通知先で処理が走ったかどうかと、GitHub側の履歴に表示されるかどうかが一致しない可能性がある点が重要です。単に「履歴がないから未配信」と決めつけると、同じ処理を二重に実行するおそれがあります。一方で、公式は影響した配信が再試行できない場合があると案内しています。

影響時間帯に確認したいこと

  1. 通知先の受信ログを確認する
    Slack、Teams、Jira、社内API、CI/CDサービスなど、Webhookの受信先にイベントが到着しているかを確認します。GitHubの配信履歴だけで判断しないことがポイントです。
  2. 重要な更新イベントを一覧にする
    対象時間帯に行ったpush、PRのマージ、Issueの更新、リリース作成を洗い出します。売上処理、デプロイ、監査通知など業務に直結する連携を優先します。
  3. 再実行前に重複処理の有無を確認する
    受信先がすでに処理済みなら、手動再実行で二重登録や二重通知が起きることがあります。イベントID、処理日時、データ件数を見てから判断します。
  4. 必要なイベントだけ安全に再送する
    未処理が確認できたものに限り、GitHub側の再配信機能、対象ジョブの再実行、または社内運用に沿った手動処理を検討します。

Webhookが届かない時に障害と個別設定を分ける

公式では今回の障害は解消済みです。現在も通知が届かない場合は、Webhook URLの変更、署名シークレットの不一致、受信先の認証期限、IP制限、受信側のエラー応答など、個別設定も確認してください。特定リポジトリだけで起きるか、すべてのイベントで起きるかを比べると切り分けやすくなります。

公式情報の確認先

GitHubの障害履歴と復旧状況は、GitHub公式ステータスページで確認できます。公式は今回のWebhook障害を解消済みとしています。障害発生時は、GitHubの画面だけでなく受信先のログを併せて確認してください。

まとめ

GitHub Webhookの履歴が見えない時は、未配信と即断せず、受信先で処理済みかを先に確認します。今回の公式障害は復旧済みですが、影響時間帯の重要イベントは再試行できない場合があるため、重要な連携から順に確認し、二重処理を避けて必要なものだけ対応してください。

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。