CODEOWNERS-Validator
Überprüft eine CODEOWNERS-Datei auf ungültige Muster, fehlende Besitzer und Regeln, die nie wirksam werden.
CODEOWNERS-Validator
Fügen Sie den Inhalt einer CODEOWNERS-Datei ein und dieses Tool überprüft sie so, wie es ein Reviewer täte — Zeile für Zeile. Es kennzeichnet Muster, die nicht geparst werden können, Benutzernamen und Teams, die falsch geschrieben sind, fehlerhafte E-Mail-Adressen und Regeln, die sich still verdoppeln oder gegenseitig verdecken — einschließlich einer Regel, die über einem späteren Catch-All-Muster begraben ist und alle Pfade, die es einst besaß, still übernommen hat.
Wählen Sie die Plattform aus, die Ihr Repository nutzt — GitHub, GitLab oder Bitbucket — da GitLabs optionale Abschnittskopfzeilen ("[Frontend]") auf den anderen nicht erkannt werden und eine für eine Plattform geschriebene Datei auf einer anderen still nichts tun kann. Aktivieren Sie "Pfade ohne Eigentümer melden", um jeden getesteten Pfad aufzurufen, den keine Regel abdeckt, "Pfadergebnisse nach Regelreihenfolge sortieren", um die Ergebnisse des zweiten Felds nach der Zeile zu gruppieren, die sie entschieden hat, statt nach der Reihenfolge, in der Sie sie eingefügt haben, und "Regelanzahl pro Eigentümer anzeigen", um auf einen Blick zu sehen, wer den meisten der Datei besitzt.
Fügen Sie eine Liste von Dateipfaden in das zweite Feld ein, um sie gegen die Regeln zu testen: CODEOWNERS verwendet die gleiche "letzte Regel gewinnt"-Logik wie .gitignore, also meldet das Tool genau, welche Zeile und welcher Besitzer für jeden Pfad gilt — nicht nur, ob ein Muster gültig aussieht. Sowohl Windows- als auch Unix-Zeilenumbrüche werden auf die gleiche Weise behandelt, und der Bericht bleibt eine gültige, kommentierte CODEOWNERS-Datei, die Sie direkt aus der Ausgabe lesen können.
Alles läuft lokal in Ihrem Browser. Ihre Datei und die Pfade, die Sie testen, werden nirgends hochgeladen, was für eine Datei wichtig ist, die private Team- und Repository-Struktur auflisten kann. Kopieren Sie das annotierte Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es zur Eingabe zurück, um ein Problem zu beheben und erneut zu überprüfen.