Асинхронный merge API GitHub в GA: очередь, stacked PR и poll

GitHub вынес в общий доступ асинхронный merge API: слияние уходит в фоновый контур, и скрипт или агент в загруженном репозитории не блокируется на одном HTTP-запросе, пока на стороне GitHub дожимается тяжёлый pull request.
Для программного merge это рекомендуемый путь вместо синхронного REST и GraphQL-мутаций. Stacked pull requests через API поддерживает только этот контракт — цепочки зависимых PR другим официальным способом не смержить.
Что умеет API
- слияние одного pull request или stacked pull requests
- добавление PR в merge queue или прямой merge
- опциональный обход branch protection и других правил при наличии разрешения
Схема вызова простая: старт merge — методом PUT, статус — отдельным GET по возвращённому request ID. Пока merge идёт на сервере GitHub, раннер может перейти к следующему шагу вместо ожидания долгого ответа. Параметры запросов и примеры — в документации async merge API.
Источник: GitHub async merge API generally available.