Sto dirigendo un nuovo team di sviluppatori che lavorano a un progetto software che sfrutta l'integrazione continua (circleci) con una suite di unità busterjs / integrazione / test di accettazione. Il nostro progetto è stato scritto principalmente con coffeescript e cerco di utilizzare il coffeescript-linter per garantire che tutti coloro che lavorano con la nostra base di codice mantengano il codice coerente e il più organizzato possibile.
La mia domanda è: qualcuno ha qualche idea su quando / se / come imporre il linting? Devo integrare il linting nei miei test che vengono eseguiti da circleci prima della distribuzione?
Un altro pensiero che ho avuto è stato scrivere un semplice script di shell che combina git-push e l'utilità di sfilacciamento in un unico passaggio e quindi includerlo nel progetto & averlo usato da tutti.
Sono abbastanza nuovo nella gestione di team di programmatori, quindi il feedback di qualcun altro è molto apprezzato.
EDIT: Negli ultimi 3 secondi mi è venuto in mente che i git-hooks sono probabilmente perfetti per questo. Specificamente un git-hook on commit.