Skip to content
Latchkey

CI変数とは?

CIは、コードがcontinuous integration環境で実行されるときに常にtrueへ設定される慣例的な環境変数です。

多くのツールはCI変数を検出し、自動的に非対話的で決定論的な動作に切り替えます。watch modeやカラープロンプト、進捗スピナーを無効化するのです。

誰が読むか

  • test runnerはwatch modeを無効化する
  • パッケージマネージャーは出力のノイズを減らす
  • プロンプトはデフォルト値を自動応答する

知っておくべきこと

GitHub Actionsは自動的にCI=trueを設定します。CIの動作を再現するために、ローカルで自分で設定することもできます。

重要なポイント

  • CI=trueはCI環境を示します。
  • ツールは非対話モードに切り替わります。
  • GitHub Actionsは自動的にこれを設定します。

関連ガイド