Проблема: CODEOWNERS нужен полный путь для правила для каталога / подкаталога.
Ниже приведен пример кода CODEOWNERS, чтобы показать проблему.
* @global-owner
foo/bar/ @octocat
Я ожидаю, что всякий раз, когда PR поднимается для любого файла (даже рекурсивного) внутри каталога foo / bar, пользователю следует назначить рецензию. Тем не менее, это всегда по умолчанию * rule.
Однако, когда я изменяю файл на что-то вроде этого:
* @global-owner
/app/src/main/java/com/cueo/foo/bar/ @octocat
Это работает как шарм. Но проблема в том, что мне нужно повторить каждый каталог дважды примерно так:
/app/src/main/java/com/cueo/foo/bar/ @octocat
/app/src/test/java/com/cueo/foo/bar/ @octocat
Согласно документации:
# In this example, @octocat owns any file in an apps directory
# anywhere in your repository.
apps/ @octocat
Я считаю, что это должно работать для вложенного структура каталогов, например:
foo/bar/apps/ @octocat