Validatore CODEOWNERS
Controlla un file CODEOWNERS per pattern non validi, proprietari mancanti e regole che non possono mai avere effetto.
Validatore CODEOWNERS
Incolla il contenuto di un file CODEOWNERS e questo strumento lo verifica riga per riga, come farebbe un revisore. Segnala pattern che non possono essere analizzati, nomi utente e team scritti male, indirizzi e-mail malformati e regole che silenziosamente si duplicano o si nascondono l'una con l'altra — inclusa una regola sepolto sopra un pattern generico successivo che ha silenziosamente assunto il controllo di ogni percorso che possedeva prima.
Scegli la piattaforma utilizzata dal tuo repository — GitHub, GitLab o Bitbucket — poiché gli header di sezione opzionali di GitLab ("[Frontend]") non vengono riconosciuti sugli altri due, e un file scritto per una piattaforma può silenziosamente non fare nulla su un'altra. Attiva "Segnalare percorsi senza proprietario" per segnalare qualsiasi percorso testato non coperto da alcuna regola, "Ordinare i risultati per ordine di regola" per raggruppare i risultati del secondo campo per quale riga lo ha deciso invece dell'ordine in cui li hai incollati, e "Mostrare il numero di regole per proprietario" per vedere a colpo d'occhio chi possiede la maggior parte del file.
Incolla un elenco di percorsi di file nel secondo campo per testarli contro le regole: CODEOWNERS utilizza la stessa logica "ultima regola corrispondente vince" di .gitignore, quindi lo strumento segnala esattamente quale riga e quale proprietario si applica a ogni percorso — non solo se un pattern sembra valido. I terminatori di riga sia Windows che Unix vengono gestiti nello stesso modo e il report rimane un file CODEOWNERS valido e commentato che puoi leggere direttamente dall'output.
Tutto viene eseguito localmente nel tuo browser. Il tuo file e i percorsi che testi non vengono mai caricati da nessuna parte, il che è importante per un file che può elencare la struttura privata del team e del repository. Copia il risultato annotato, scaricalo come file .txt o rimandalo all'input per correggere un problema e verificare di nuovo.