Компьютеры · Инструкция
Как включить merge queue в GitHub
Merge queue повторно проверяет PR на актуальном состоянии target branch и очереди; функция доступна не для всех типов re
Короткий ответ
В правиле защиты целевой ветки включите Require merge queue. Для required GitHub Actions checks добавьте trigger merge_group, иначе очередь не получит обязательные статусы.
Что делать
- Проверьте доступность merge queue: она поддерживается для public repositories организаций и private repositories организаций на GitHub Enterprise Cloud.
- Откройте branch protection/ruleset целевой ветки и включите Require merge queue.
- Если required checks создаёт GitHub Actions, добавьте событие `merge_group` рядом с `pull_request` в нужные workflows.
- На PR, прошедшем требования защиты, проверьте кнопку Merge when ready и успешный запуск checks для merge group.
Проверка результата
- В защите целевой ветки включён Require merge queue и подходящий PR предлагает Merge when ready.
- Required GitHub Actions workflows запускаются на merge_group и возвращают статусы для очереди.
Важно
Merge queue ждёт required checks. Без trigger `merge_group` обязательный GitHub Actions check не запустится для очереди и merge будет заблокирован.
Что учитывать
Merge queue ждёт required checks. Без trigger `merge_group` обязательный GitHub Actions check не запустится для очереди и merge будет заблокирован.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. About protected branches). Пример и формулировки — редакция N1RO на 2026-09-17.