n1ro°
RU

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

Как включить merge queue в GitHub

Merge queue повторно проверяет PR на актуальном состоянии target branch и очереди; функция доступна не для всех типов re

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

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

В правиле защиты целевой ветки включите Require merge queue. Для required GitHub Actions checks добавьте trigger merge_group, иначе очередь не получит обязательные статусы.

Что делать

  1. Проверьте доступность merge queue: она поддерживается для public repositories организаций и private repositories организаций на GitHub Enterprise Cloud.
  2. Откройте branch protection/ruleset целевой ветки и включите Require merge queue.
  3. Если required checks создаёт GitHub Actions, добавьте событие `merge_group` рядом с `pull_request` в нужные workflows.
  4. На 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.