Skip to main content

Visão Geral

Aplique configurações de code review personalizadas a pastas específicas do seu repositório. Ideal para monorepos onde áreas diferentes possuem padrões ou responsabilidades distintas. Kody seleciona uma única configuração por PR: Diretório → Repositório → Global
Saiba como as configurações fluem entre os níveis em Herança e Sobrescrita de Configuração.

Como Funciona

  • Configure qualquer pasta em qualquer profundidade (ex.: api/src/services)
  • Configure quantas pastas quiser
  • Sem sobreposição: se você configurar api/src/services, não poderá também configurar api/src/services/users

Regras de Seleção

  • Um diretório configurado alterado: Usa a configuração daquele diretório
  • Nenhum diretório configurado alterado: Usa a configuração do repositório (ou global se não houver configuração de repositório)
  • Dois ou mais diretórios configurados alterados: Escala para a configuração do repositório (ou global se não houver configuração de repositório)
Kody usa uma configuração por PR para manter as revisões previsíveis. Misturar configurações causa conflitos.

Exemplos

Você configurou src/microservice-alpha. O PR altera arquivos em src/microservice-alpha e pastas não configuradas.Usa a configuração de microservice-alpha.

Configuração

  1. Na barra lateral, abra o seletor de escopo no topo do grupo Code review e escolha Add repository configuration
  2. Em Create repository settings, use Select the target repository, depois Select the target directories (uma ou mais pastas) e clique em Create settings
  3. Escolha o novo escopo de diretório — ele aparece recuado abaixo do seu repositório no seletor de escopo — e altere as configurações em qualquer página (General, What to review, Kody Rules, What Kody writes); as páginas de configurações salvam com Save settings
Para alterar as pastas depois, use o menu ⋯ ao lado do seletor de escopo → Edit directories; Delete configuration remove a configuração do diretório. Se você também usa kodus-config.yml, ele sobrescreve as configurações da interface web (veja Prioridade de Configuração nas configurações Gerais).