A volte i nostri sviluppatori spingono -semplicemente a trovare- errori nei nostri repository, come una mancanza ";" un "console.log" che non deve essere nel ramo principale o un file json non valido. Con Github puoi aggiungere webhook quando c'è un evento push e con questo posso creare script (sui nostri server) che scaricano il file modificato / aggiunto e basati sull'estensione pranzando diversi tipi di test (principalmente in nodejs). Ma questo non è un compito facile e sento che sto reinventando la ruota.
So che puoi utilizzare lo script pre-push sulle macchine dello sviluppatore o impostare il codice IDE per evitare commit quando ci sono errori, ma preferisco una soluzione centralizzata.