Компьютеры · Инструкция
GitHub Actions job висит Waiting на environment approval
Environment protection применяется до выполнения защищённого job. Поэтому runner может быть свободен, но job не стартует
Короткий ответ
Если job использует environment с required reviewers, статус Waiting нормален: один из разрешённых reviewers должен одобрить deployment. При включённом Prevent self-review инициатор запуска не сможет одобрить его сам.
Что делать
- Откройте run: Найдите job со статусом Waiting и связанное environment.
- Проверьте reviewers: Settings → Environments → нужное окружение → Required reviewers.
- Проверьте self-review: Если включён Prevent self-review, выберите другого reviewer.
- Одобрите deployment: Разрешённый reviewer открывает deployment review и подтверждает запуск.
- Если approval не нужен: Изменяйте protection rule только осознанно и с учётом политики организации.
Важно
Не удаляйте protection rule ради ускорения CI, если оно является контролем production-деплоя.
Что учитывать
Не удаляйте protection rule ради ускорения CI, если оно является контролем production-деплоя.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Deployments and environments). Пример и формулировки — редакция N1RO на 2026-09-17.