Validador de CODEOWNERS
Verifica um ficheiro CODEOWNERS para padrões inválidos, proprietários em falta e regras que nunca podem ter efeito.
Validador de CODEOWNERS
Cole o conteúdo de um ficheiro CODEOWNERS e esta ferramenta verifica-o como um revisor o faria, linha a linha. Marca padrões que não podem ser interpretados, nomes de utilizadores e equipas que estão escritos incorretamente, endereços de correio mal formados, e regras que silenciosamente se duplicam ou ocultam uma à outra — incluindo uma regra enterrada acima de um padrão catch-all posterior que silenciosamente assumiu todo o caminho que ela costumava possuir.
Escolha a plataforma do seu repositório — GitHub, GitLab ou Bitbucket — já que os cabeçalhos de secção opcionais do GitLab ("[Frontend]") não são reconhecidos nas outras duas, e um ficheiro escrito para uma plataforma pode silenciosamente não fazer nada noutra. Ative "Reportar ficheiros sem proprietário" para assinalar qualquer caminho testado que nenhuma regra cobre, "Ordenar resultados pela ordem das regras" para agrupar os resultados do segundo campo pela linha que os decidiu em vez da ordem em que os colou, e "Mostrar número de regras por proprietário" para ver rapidamente quem possui a maior parte do ficheiro.
Cole uma lista de caminhos de ficheiros no segundo campo para testá-los contra as regras: CODEOWNERS utiliza a mesma lógica "última regra correspondente ganha" que .gitignore, portanto a ferramenta reporta exatamente qual a linha e qual o proprietário que se aplicam a cada caminho — não apenas se um padrão parece válido. Tanto os terminadores de linha Windows como Unix são tratados da mesma forma, e o relatório mantém-se um ficheiro CODEOWNERS válido comentado que pode ler diretamente do resultado.
Tudo funciona localmente no seu navegador. O seu ficheiro e os caminhos que testa nunca são carregados em qualquer lugar, o que importa para um ficheiro que pode listar estrutura privada de equipas e repositórios. Copie o resultado anotado, descarregue-o como ficheiro .txt, ou envie-o de volta para a entrada para corrigir um problema e verificar novamente.