Git Hooks
DevOps 🟡 MidDefinition
Scripts exécutés automatiquement lors d'événements Git (pre-commit, pre-push, commit-msg). Permettent d'automatiser les vérifications.
Analogie
Un videur à l'entrée d'un club : il vérifie que tu respectes le dress code avant de te laisser entrer.
Exemple de code
#!/bin/sh
# .git/hooks/pre-commit
npm run lint
npm run test:unit
Cas d'usage
Bloquer les commits qui ne passent pas le lint ou les tests unitaires.
Anti-pattern
Hooks trop lents (>10s) : les devs les désactivent avec --no-verify.