Skip to content

Exit-коды

Все команды CLI Archora придерживаются одной конвенции.

КодЗначениеИспользуется
0Успех. Для check: все --fail-on прошли.все команды
1Сработало правило (check) или необработанная ошибка во время скана.check, все команды
2Ошибка вызова: неизвестная команда, отсутствует обязательный флаг, невалидный аргумент.все команды

Заметки

  • analyze, diff, report завершаются с 0, даже если скан нашёл проблемы — они только описывают состояние, не судят его. Для гейтов билда — check.
  • CLI никогда не глотает исключения молча. С FRONTSCOPE_DEBUG=1 в окружении в stderr печатается полный stack trace вместе с сообщением.
  • stdout зарезервирован под данные (JSON, Markdown, HTML, JUnit). Диагностика, прогресс и сводки "OK / FAIL" идут в stderr.

В CI

Большинство CI-провайдеров считают ненулевой exit-код фейлом сборки. Это значит, что просто впихнуть archora check шагом — достаточно, никакой дополнительной обвязки не нужно. Готовые конфиги — в Интеграции с CI.

Выпущено под лицензией BUSL-1.1.