Configurações Principais
Kodus possui três níveis de configuração: Global, Repositório e Diretório. Saiba como funcionam em Herança e Sobrescrita de Configuração.
Prioridade de Configuração
Okodus-config.yml na raiz do seu repositório sobrescreve as configurações da interface web. Nenhuma configuração adicional é necessária — basta fazer commit do arquivo.
Exemplo de kodus-config.yml
Exemplo de kodus-config.yml
Comportamento de Revisão
Revisão Automatizada
Kody pode revisar PRs automaticamente quando abertos, ou apenas quando você comentar@kody start-review.
Isso afeta apenas a revisão inicial. Para commits subsequentes, veja Cadência de Revisão abaixo.
Cadência de Revisão
Como Kody lida com revisões em commits subsequentes:- Automático
- Auto-pause
- Manual
Revisa cada novo push. Feedback contínuo sobre todas as alterações.
Fluxo do PR
Auto-aprovar PRs
Kody aprova PRs quando nenhum problema é encontrado. Plataformas: GitHub, GitLab, BitbucketSolicitar Alterações
Kody solicita alterações ao encontrar problemas críticos. Plataformas: GitHub, BitbucketCondições de Pulo
Arquivos Ignorados: Use padrões glob (ex.:**/*.js), um por linha. Padrão: yarn.lock, package-lock.json, package.json, .env
Títulos Ignorados: Pule PRs com palavras-chave específicas (sem distinção de maiúsculas/minúsculas, máx. 100 caracteres)
Branches Base: Branches adicionais para revisar além do padrão (dev, release, master)
Tipos de Análise
Qualidade de Código
- Security: Injeção SQL, XSS, ameaças de segurança
- Performance: Cache, otimização de consultas, melhorias de velocidade
- Error Handling: Gerenciamento de exceções, mensagens de erro
- Potential Issues: Null pointers, vazamentos de recursos, loops infinitos
Estrutura de Código
- Refactoring: Organização do código, tamanho de funções, duplicações
- Maintainability: Padrões de código preparados para o futuro
- Code Style: Formatação consistente e padrões
- Documentation: Comentários claros e documentação de API
- Kody Rules: Aplicação de regras personalizadas
- Business Logic: Valida a implementação do PR em relação aos requisitos da tarefa e critérios de aceite