GitHub Copilot научился утверждать pull request - но по умолчанию это выключено
Copilot теперь не просто пишет комментарии к pull request, а может прямо сказать, готов ли код к слиянию - и, если админ разрешит, это одобрение реально засчитается в правила репозитория.
1 сентября 2026 года GitHub объявил, что Copilot Code Review теперь умеет оценивать pull request и указывать, готов ли код к слиянию. Важно различать две вещи. Approval-оценка (approval assessment) появляется в обзорном комментарии Copilot при каждом код-ревью всегда - это просто информационное суждение, помогающее решить, как действовать дальше, и само по себе оно не засчитывается в правила слияния. Реальное одобрение (approval) - это другое: если администратор явно включил функцию, Copilot может отправить настоящее одобрение, которое засчитывается в правило репозитория об обязательном количестве одобрений (required-approvals), как если бы одобрил человек-ревьюер. Если после одобрения в pull request попадают новые коммиты, одобрение Copilot автоматически снимается - точно так же, как это происходит с одобрением человека. По умолчанию функция выключена - «по умолчанию Copilot не будет одобрять pull request», администратор должен явно включить её. Настройка доступна на трёх уровнях: на уровне организации администраторы Enterprise могут запретить одобрения по всей организации или позволить каждой организации решать самостоятельно; на уровне организации - включить для всей организации, разрешить решать на уровне репозитория, включить для конкретных репозиториев или отключить полностью; на уровне репозитория - переключить одобрения и выбрать, какие пути файлов Copilot разрешено одобрять. Функция доступна в публичном превью на тарифах Copilot Pro, Pro+, Max, Business и Enterprise.
Две разные вещи: оценка и реальное одобрение
Это ключевое различие, которое легко упустить. Approval-оценка (approval assessment) появляется в обзорном комментарии Copilot при каждом код-ревью автоматически - Copilot указывает своё суждение о готовности кода, но сама по себе эта оценка не засчитывается ни в какие правила слияния. Реальное одобрение (approval) - совсем другое: это происходит, только если администратор явно включил соответствующую функцию, и тогда Copilot действительно отправляет одобрение, которое засчитывается в правило репозитория об обязательном количестве одобрений (required-approvals) - так же, как если бы одобрил человек.
Что происходит при новых коммитах
Если после одобрения Copilot в pull request попадают новые коммиты, одобрение автоматически снимается - точно так же, как это происходит с одобрением обычного человека-ревьюера. Это значит, что нельзя один раз получить одобрение и затем бесконтрольно менять код без повторной проверки.
По умолчанию функция выключена
По официальной формулировке, «по умолчанию Copilot не будет одобрять pull request» - реальное одобрение работает только после того, как администратор явно его включил. Это осознанное решение против случайного автоматического одобрения кода без контроля.
Три уровня настройки
Enterprise: администраторы могут запретить одобрения по всей организации или разрешить каждой организации решать самостоятельно. Уровень организации: можно включить одобрения для всей организации, разрешить решать на уровне отдельного репозитория, включить только для конкретных репозиториев или отключить полностью. Уровень репозитория: можно переключить одобрения и, что важно, выбрать, какие именно пути файлов Copilot разрешено одобрять - то есть можно, например, разрешить одобрение только для документации или конфигурационных файлов, но не для основного кода.
Кому это уже доступно
Функция работает в публичном превью на тарифах Copilot Pro, Pro+, Max, Business и Enterprise.
Частые вопросы
Включено ли одобрение pull request от Copilot по умолчанию?
Нет, по умолчанию функция выключена - администратор должен явно её включить.
Засчитывается ли approval-оценка Copilot в требования по одобрениям сама по себе?
Нет, сама оценка - это только информационное суждение. Засчитывается в правила слияния только реальное одобрение, отправленное после явного включения функции администратором.
Что происходит с одобрением Copilot, если после него добавили новый коммит?
Одобрение автоматически снимается - так же, как это происходит с одобрением человека-ревьюера.
На каких уровнях можно настроить эту функцию?
На уровне Enterprise, на уровне организации и на уровне конкретного репозитория.
Можно ли ограничить, какие файлы Copilot имеет право одобрять?
Да, на уровне репозитория администратор может выбрать конкретные пути файлов, которые Copilot разрешено одобрять.
На каких тарифах доступна эта функция?
В публичном превью на Copilot Pro, Pro+, Max, Business и Enterprise.