n1ro°
RU

Компьютеры · Инструкция

Как группировать логи GitHub Actions

Длинная установка зависимостей или диагностический дамп мешают быстро увидеть ошибку. Workflow commands позволяют собрат

Редакция N1RO · Проверено

Короткий ответ

Оберните шумный участок между `::group::Название` и `::endgroup::`: в интерфейсе Actions он станет сворачиваемой группой.

Что делать

  1. 1. Начните группу: Перед шумной командой выведите `echo "::group::Установка зависимостей"`.
  2. 2. Запустите команды: Все последующие строки попадут внутрь этой группы.
  3. 3. Закройте группу: После нужного участка выведите `echo "::endgroup::"`.
  4. 4. Разделяйте логически: Делайте отдельные группы для build, tests и diagnostics, а не одну огромную группу на весь job.

Пример

`echo '::group::Tests'` → запуск тестов → `echo '::endgroup::'` оставляет длинный тестовый лог сворачиваемым.

Важно

Не забывайте `endgroup`: незакрытые группы делают лог менее предсказуемым для чтения.

Как понять, что всё сработало

  • Группа в Actions действительно сворачивается и имеет понятный заголовок.
  • Каждый `::group::` закрыт соответствующим `::endgroup::` в том же логическом участке.

Что учитывать

Не забывайте `endgroup`: незакрытые группы делают лог менее предсказуемым для чтения.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Workflow commands for GitHub Actions). Пример и формулировки — редакция N1RO на 2026-09-18.