Компьютеры · Инструкция
Как добавить error и warning annotation в GitHub Actions
Обычный `echo` легко потерять в длинном логе. Workflow commands позволяют оформить сообщение как warning или error annot
Короткий ответ
Используйте `echo "::warning::Текст"` или `echo "::error::Текст"`. Для исходника можно передать параметры `file`, `line` и другие поддерживаемые поля.
Что делать
- Определите уровень: Для некритичного замечания используйте warning, для ошибки проверки — error.
- Выведите annotation: Например: `echo "::error file=src/app.js,line=12::Неверное значение"`.
- Отдельно задайте exit code: Если step должен завершиться неуспешно, команда annotation сама по себе не заменяет `exit 1`.
- Проверьте интерфейс run: Убедитесь, что сообщение отображается как annotation и указывает правильный контекст.
Проверка результата
- Сообщение видно как warning/error annotation
- Fail-статус step задаётся отдельно, если он нужен
Важно
Не вставляйте непроверенные пользовательские данные в workflow commands без безопасной обработки.
Что учитывать
Не вставляйте непроверенные пользовательские данные в workflow commands без безопасной обработки.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Workflow commands for GitHub Actions). Пример и формулировки — редакция N1RO на 2026-09-18.