CI変数とは?
CIは、コードがcontinuous integration環境で実行されるときに常にtrueへ設定される慣例的な環境変数です。
多くのツールはCI変数を検出し、自動的に非対話的で決定論的な動作に切り替えます。watch modeやカラープロンプト、進捗スピナーを無効化するのです。
誰が読むか
- test runnerはwatch modeを無効化する
- パッケージマネージャーは出力のノイズを減らす
- プロンプトはデフォルト値を自動応答する
知っておくべきこと
GitHub Actionsは自動的にCI=trueを設定します。CIの動作を再現するために、ローカルで自分で設定することもできます。
重要なポイント
- CI=trueはCI環境を示します。
- ツールは非対話モードに切り替わります。
- GitHub Actionsは自動的にこれを設定します。
関連ガイド
What Is GITHUB_EVENT_NAME?GITHUB_EVENT_NAME is the webhook event that triggered a GitHub Actions workflow, like push or pull_request. L…
What Is a CI Runner? Managed vs Self-Hosted ExplainedA CI runner is the machine that executes your pipeline jobs. Learn how runners work, the difference between h…