Компьютеры · Инструкция
Как группировать логи GitHub Actions
Длинная установка зависимостей или диагностический дамп мешают быстро увидеть ошибку. Workflow commands позволяют собрат
Короткий ответ
Оберните шумный участок между `::group::Название` и `::endgroup::`: в интерфейсе Actions он станет сворачиваемой группой.
Что делать
- 1. Начните группу: Перед шумной командой выведите `echo "::group::Установка зависимостей"`.
- 2. Запустите команды: Все последующие строки попадут внутрь этой группы.
- 3. Закройте группу: После нужного участка выведите `echo "::endgroup::"`.
- 4. Разделяйте логически: Делайте отдельные группы для build, tests и diagnostics, а не одну огромную группу на весь job.
Пример
`echo '::group::Tests'` → запуск тестов → `echo '::endgroup::'` оставляет длинный тестовый лог сворачиваемым.
Важно
Не забывайте `endgroup`: незакрытые группы делают лог менее предсказуемым для чтения.
Как понять, что всё сработало
- Группа в Actions действительно сворачивается и имеет понятный заголовок.
- Каждый `::group::` закрыт соответствующим `::endgroup::` в том же логическом участке.
Что учитывать
Не забывайте `endgroup`: незакрытые группы делают лог менее предсказуемым для чтения.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Workflow commands for GitHub Actions). Пример и формулировки — редакция N1RO на 2026-09-18.