n1ro°
RU

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

gh run watch: ждать завершения GitHub Actions из терминала

После запуска workflow через CLI не обязательно постоянно открывать веб-интерфейс. GitHub CLI умеет следить за run в тер

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

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

Используйте `gh run watch <run-id>`. Команда обновляет статус до завершения; флаг `--exit-status` возвращает ненулевой код, если run завершился неуспешно.

Что делать

  1. 1. Получите run ID через `gh run list` или вывод запуска workflow.
  2. 2. Выполните `gh run watch <run-id>`.
  3. 3. Для более компактного вывода добавьте `--compact`.
  4. 4. В shell-скрипте добавьте `--exit-status`, если результат run должен влиять на exit code.

Важные ограничения

  • Для другого репозитория укажите `-R owner/repo`.
  • Документация GitHub CLI отмечает ограничение аутентификации fine-grained PAT для `gh run watch` из-за `checks:read`.

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

Для другого репозитория укажите `-R owner/repo`.,Документация GitHub CLI отмечает ограничение аутентификации fine-grained PAT для `gh run watch` из-за `checks:read`.

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

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