CODEOWNERS validator
Controleer een CODEOWNERS bestand op ongeldige patronen, ontbrekende eigenaren en regels die nooit van kracht worden.
CODEOWNERS validator
Plak de inhoud van een CODEOWNERS bestand en dit hulpmiddel controleert het zoals een reviewer dat zou doen — regel voor regel. Het markeert patronen die niet kunnen worden geparseerd, gebruikersnamen en teams die verkeerd zijn geschreven, onjuiste e-mailadressen en regels die elkaar stilzwijgend dupliceren of maskeren — inclusief een regel die boven een later catch-all patroon begraven is en alle paden die het eens bezat, stilzwijgend heeft overgenomen.
Kies het platform dat uw repository gebruikt — GitHub, GitLab of Bitbucket — omdat GitLabs optionele sectiekoppelingen ("[Frontend]") op de anderen niet worden herkend en een bestand dat voor één platform is geschreven, op een ander stilzwijgend niets kan doen. Schakel "Paden zonder eigenaar rapporteren" in om elk getest pad aan te roepen dat geen regel dekt, "Padresultaten sorteren op regel volgorde" om de resultaten van het tweede veld te groeperen op welke regel ze besloten heeft in plaats van de volgorde waarin u ze hebt geplakt, en "Regelaantal per eigenaar tonen" om in één oogopslag te zien wie het meeste van het bestand bezit.
Plak een lijst met bestandspaden in het tweede veld om ze tegen de regels te testen: CODEOWNERS gebruikt dezelfde "laatste regel wint"-logica als .gitignore, dus het hulpmiddel meldt precies welke regel en welke eigenaar op elk pad van toepassing is — niet alleen of een patroon geldig lijkt. Zowel Windows als Unix regeleindes worden op dezelfde manier afgehandeld en het rapport blijft een geldig, opgemerkt CODEOWNERS bestand dat u rechtstreeks uit de uitvoer kunt lezen.
Alles wordt lokaal in uw browser uitgevoerd. Uw bestand en de paden die u test, worden nergens naartoe geüpload, wat belangrijk is voor een bestand dat persoonlijke team- en repository-structuur kan vermelden. Kopieer het geannoteerde resultaat, download het als .txt-bestand of stuur het terug naar de invoer om een probleem op te lossen en opnieuw te controleren.