CodeYourFuture / CodeYourFuture/trainee-tracker
PR metadata validation: Ensure "Complete" was added by a mentor not a trainee
- Lingua principale
- Rust
- Stelle
- 0
- Fork
- 0
- Merge medio
- 20m
- PR unite (30g)
- 2
Descrizione
Every now and then a trainee adds the "Complete" label themselves.
This can't be prevented by permissions on GitHub - labels are all or nothing.
But the [PR Metadata Validator](https://github.com/CodeYourFuture/trainee-tracker/blob/main/src/bin/pr-metadata-validator.rs) runs on every label change. We could in theory, when "Complete" is added, check if the user who took the action is (transitively) in [the "Mentors" team](https://github.com/orgs/CodeYourFuture/teams/mentors), and remove the label (with a comment) if they're not.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia da src/bin/pr-metadata-validator.rs e traccia il modo in cui vengono gestiti gli eventi di modifica delle etichette. Esamina le informazioni collegate sull’appartenenza al team Mentors e determina come verificare l’appartenenza transitiva. Il lavoro è completo quando l’aggiunta dell’etichetta Complete da parte di un Trainee ne causa la rimozione con un commento, mentre l’aggiunta da parte di un mentor rimane.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- authorization
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100