Запись архива

GitHub Copilot расширяет возможности настройки обзора кода

GitHub обновил Copilot для обзора кода, добавив гибкие настройки, такие как файрвол, кастомные шаги установки и независимые конфигурации раннеров, что дает разработчикам больше контроля.

Иллюстрация, изображающая интерфейс GitHub с элементами кода и иконкой Copilot, символизирующая процесс обзора кода.
Иллюстрация, изображающая интерфейс GitHub с элементами кода и иконкой Copilot, символизирующая процесс обзора кода.
Imagen destacada del articulo fuente

GitHub представил значительные улучшения в своем инструменте Copilot для обзора кода, направленные на повышение гибкости и управляемости для разработчиков и администраторов. Обновления включают внедрение файрвола, возможность использования пользовательских шагов при настройке и независимые конфигурации для исполняющих сред (раннеров). Эти изменения позволяют более тонко настраивать процесс обзора кода в соответствии с потребностями конкретных проектов и команд.

Расширенная настройка инструкций

Одним из ключевых нововведений является возможность чтения пользовательских инструкций непосредственно из головной ветки (head branch) Pull Request, а не из базовой ветки. Это значительно упрощает тестирование и валидацию кастомных инструкций, позволяя разработчикам итерировать над ними в отдельной ветке, не прибегая к их немедленному слиянию. Copilot теперь распознает файлы с инструкциями, такие как `copilot-instructions.md`, `*.instructions.md`, а также файлы `agent skills` и `AGENTS.md`.

Кроме того, Copilot code review научился считывать файлы `REVIEW.md`, `GEMINI.md` и `CLAUDE.md` из репозитория. Это означает, что любые руководства по обзору или специфические для моделей инструкции, уже имеющиеся в этих файлах, будут автоматически учитываться Copilot в процессе анализа кода.

Конфигурация среды выполнения

Разработчики теперь могут детально настраивать среду, в которой выполняется Copilot code review, с помощью файла `copilot-code-review.yml`. Этот файл, размещаемый в директории `.github/workflows/`, позволяет устанавливать зависимости, конфигурировать раннеры на уровне репозитория независимо от глобальных настроек Copilot cloud agent, настраивать инструменты и выполнять любые подготовительные шаги, необходимые для получения желаемых результатов обзора. Подробная документация по настройке этого файла доступна в соответствующем разделе документации GitHub.

Внедрение файрвола

По умолчанию Copilot code review теперь работает за файрволом, что ограничивает сетевой доступ во время процесса ревью. Этот файрвол можно настраивать отдельно от Copilot cloud agent как на уровне репозитория, так и на уровне организации, предоставляя независимый контроль над сетевым доступом каждого агента. Важно отметить, что саморазмещаемые (self-hosted) раннеры пока не поддерживают функцию файрвола; для них обзоры будут продолжать выполняться в обычном режиме.

Разделение конфигураций раннеров

Ранее Copilot code review и Copilot cloud agent использовали единую конфигурацию раннера на уровне организации. Теперь эти конфигурации разделены на две независимые секции на странице настроек типа раннера (Runner type) в настройках организации. Это позволяет выбирать различные типы раннеров для каждого агента, предоставляя большую гибкость в управлении ресурсами. Для обновления конфигурации необходимо перейти в настройки организации, затем в раздел Copilot → Runner type.

Ключевые факты

Аспект Изменения Влияние на пользователя
Инструкции для обзора Чтение из головной ветки, поддержка новых файлов (`REVIEW.md`, `GEMINI.md`) Упрощение тестирования, автоматическое применение существующих руководств.
Среда выполнения Конфигурация через `copilot-code-review.yml` Полный контроль над зависимостями, инструментами и подготовкой перед обзором.
Сетевая безопасность Файрвол по умолчанию для Copilot code review Ограничение сетевого доступа для повышения безопасности, независимая настройка.
Конфигурация раннеров Разделение настроек для Copilot code review и Copilot cloud agent Гибкий выбор и управление ресурсами для каждого агента.

Эти обновления предоставляют разработчикам более мощные инструменты для интеграции ИИ в рабочий процесс обзора кода, позволяя адаптировать процесс под специфические требования проекта и повышать как эффективность, так и безопасность.

Источник: GitHub Blog, Copilot code review: Customization and configurability improvements, https://github.blog/changelog/2026-07-17-copilot-code-review-customization-and-configurability-improvements