Насколько я могу судить, переменная CI
существует для совместимости с другими системами CI. Вот факты, которые я знаю:
- Сам GitHub Actions, не имеет никакого использования или необходимости для переменной
CI
. - Другие системы CI, такие как Travis и CircleCI - всегда установлен
CI=1
. - В отличие от других систем, GitHub Actions не устанавливает
CI=true
, поскольку он предназначен не только для CI. Вместо этого он устанавливает GITHUB_ACTIONS=true
. - Обычное использование переменной
CI
так, чтобы ваши тесты и конфигурация приложения могли проверять ее существование и делать что-то по-другому, если это необходимо (например, пропустите определенные тесты на CI или настройте другой параметр в CI).
Если в вашем коде и тестовом коде нет переменной CI
, то вы, вероятно, можете пропустить этот параметр и имеют тот же результат.