Компьютеры · Инструкция
gh run watch: ждать завершения GitHub Actions из терминала
После запуска workflow через CLI не обязательно постоянно открывать веб-интерфейс. GitHub CLI умеет следить за run в тер
Короткий ответ
Используйте `gh run watch <run-id>`. Команда обновляет статус до завершения; флаг `--exit-status` возвращает ненулевой код, если run завершился неуспешно.
Что делать
- 1. Получите run ID через `gh run list` или вывод запуска workflow.
- 2. Выполните `gh run watch <run-id>`.
- 3. Для более компактного вывода добавьте `--compact`.
- 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.