Skip to content
Latchkey

CI_DEFAULT_BRANCH とは?

CI_DEFAULT_BRANCH は、プロジェクトに設定されたデフォルトブランチで、通常は main または master です。

CI_DEFAULT_BRANCH を使うと、main をハードコードせずに pipeline がデフォルトブランチを参照できるため、デフォルトが変わってもルールが機能し続けます。

デフォルトブランチからのみ deploy します。

yaml
rules:
  - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'

重要なポイント

  • CI_DEFAULT_BRANCH はプロジェクトのデフォルトブランチです。
  • main のハードコードを避けます。
  • 本番 deploy のゲートに使います。

関連ガイド