GITHUB_BASE_REF とは?
GITHUB_BASE_REF はプルリクエストのマージ先となるベース(ターゲット)ブランチで、pull_request イベントでのみ設定されます。
GITHUB_BASE_REF は PR ワークフローに対して変更がどこへ向かうのかを伝えます。これはベースブランチに対する diff の計算や、ブランチ固有のルールの適用に役立ちます。
一般的な用途
- 変更されたファイルをベースブランチに対して diff する
mainへの PR に対してより厳格なチェックを適用する- PR の完全なコンテキストのために GITHUB_HEAD_REF と組み合わせる
注記
ベースに対する diff の計算には通常、完全な履歴が必要なので、actions/checkout で fetch-depth: 0 を設定してください。
重要なポイント
- GITHUB_BASE_REF は PR のターゲットブランチです。
- pull_request イベントでのみ設定されます。
- それに対して diff を取るには fetch-depth: 0 が必要です。
関連ガイド
What Is GITHUB_HEAD_REF?GITHUB_HEAD_REF is the source branch of a pull request in GitHub Actions. Learn when it is set and how to use…
What Is fetch-depth?What is fetch-depth in CI checkouts? Learn how this setting controls how much Git history a job fetches, why…
What Is a Pull Request?What is a pull request? An explainer on how PRs propose changes, gather review, run CI checks, and serve as t…