n1ro°
RU

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

GitHub Actions job висит Waiting на environment approval

Environment protection применяется до выполнения защищённого job. Поэтому runner может быть свободен, но job не стартует

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

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

Если job использует environment с required reviewers, статус Waiting нормален: один из разрешённых reviewers должен одобрить deployment. При включённом Prevent self-review инициатор запуска не сможет одобрить его сам.

Что делать

  1. Откройте run: Найдите job со статусом Waiting и связанное environment.
  2. Проверьте reviewers: Settings → Environments → нужное окружение → Required reviewers.
  3. Проверьте self-review: Если включён Prevent self-review, выберите другого reviewer.
  4. Одобрите deployment: Разрешённый reviewer открывает deployment review и подтверждает запуск.
  5. Если approval не нужен: Изменяйте protection rule только осознанно и с учётом политики организации.

Важно

Не удаляйте protection rule ради ускорения CI, если оно является контролем production-деплоя.

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

Не удаляйте protection rule ради ускорения CI, если оно является контролем production-деплоя.

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

Фактическая часть сверена по первичным источникам (в т.ч. Deployments and environments). Пример и формулировки — редакция N1RO на 2026-09-17.