Компьютеры · Инструкция
Где должен лежать файл CODEOWNERS в GitHub
Если CODEOWNERS лежит не там или не в base branch pull request, автоматический запрос ревью может не сработать. Сначала
Короткий ответ
GitHub ищет `CODEOWNERS` в `.github/`, затем в корне, затем в `docs/`; используется первый найденный файл для соответствующей ветки.
Что делать
- 1. Выберите поддерживаемое место: Предпочтительный вариант — `.github/CODEOWNERS`; также поддерживаются корень и `docs/`.
- 2. Коммитьте в нужную ветку: Правила берутся из base branch конкретного pull request.
- 3. Не держите дубликаты без причины: Если файл есть в нескольких местах, GitHub применит первый по порядку поиска.
- 4. Проверьте на PR: Измените файл, который должен иметь owner, и убедитесь, что GitHub распознал владельца.
Почему owner не запрашивается
Сам файл CODEOWNERS назначает владельцев; обязательный review включается отдельно правилом защиты ветки/ruleset.
Важно
Чтобы CODEOWNERS реально защищал критичные файлы, отдельно настраивают правило, требующее review от code owners.
Как понять, что всё сработало
- GitHub показывает ожидаемого code owner у изменения файла из проверяемого path-pattern.
- Файл `CODEOWNERS` взят из base branch PR и находится в первом применимом месте поиска.
Что учитывать
Сам файл CODEOWNERS назначает владельцев; обязательный review включается отдельно правилом защиты ветки/ruleset.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. About code owners). Пример и формулировки — редакция N1RO на 2026-09-18.