Validateur CODEOWNERS
Vérifiez un fichier CODEOWNERS pour les modèles invalides, les propriétaires manquants et les règles qui ne peuvent jamais prendre effet.
Validateur CODEOWNERS
Collez le contenu d'un fichier CODEOWNERS et cet outil le vérifie ligne par ligne, comme le ferait un relecteur. Il signale les modèles qui ne peuvent pas être analysés, les noms d'utilisateur et les équipes mal écrits, les adresses e-mail malformées, et les règles qui silencieusement se dupliquent ou se masquent l'une l'autre — y compris une règle enterrée au-dessus d'un modèle générique ultérieur qui a silencieusement repris chaque chemin qu'elle possédait autrefois.
Choisissez la plateforme utilisée par votre référentiel — GitHub, GitLab ou Bitbucket — car les en-têtes de section facultatifs de GitLab ("[Frontend]") ne sont pas reconnus sur les deux autres, et un fichier écrit pour une plateforme peut silencieusement ne rien faire sur une autre. Activez "Signaler les chemins sans propriétaire" pour identifier tout chemin testé qu'aucune règle ne couvre, "Trier les résultats par ordre de règle" pour regrouper les résultats du deuxième champ par la ligne qui a décidé au lieu de l'ordre dans lequel vous les avez collés, et "Afficher le nombre de règles par propriétaire" pour voir en un coup d'œil qui possède la majorité du fichier.
Collez une liste de chemins de fichiers dans le deuxième champ pour les tester contre les règles : CODEOWNERS utilise la même logique « la dernière règle correspondante gagne » que .gitignore, ainsi l'outil signale exactement quelle ligne et quel propriétaire s'appliquent à chaque chemin — pas seulement si un modèle semble valide. Les fins de ligne Windows et Unix sont traitées de la même manière, et le rapport reste un fichier CODEOWNERS valide et commenté que vous pouvez lire directement à partir de la sortie.
Tout s'exécute localement dans votre navigateur. Votre fichier et les chemins que vous testez ne sont jamais téléchargés nulle part, ce qui importe pour un fichier qui peut lister la structure privée de l'équipe et du référentiel. Copiez le résultat annoté, téléchargez-le en tant que fichier .txt, ou renvoyez-le à l'entrée pour corriger un problème et vérifier à nouveau.