← Tous les articles
CI/CD

15 secondes avant chaque push : les garde-fous d'AnmarStock

Publié le 14 octobre 2026

Quand on développe seul, personne ne relit votre code. Sur AnmarStock, j'ai donc confié ce rôle à des contrôles automatiques qui tournent avant chaque git push.

Le problème

Deux déploiements sur Railway ont échoué à cause d'une erreur bête : une clé de traduction en double dans les fichiers multilingues. Le code compilait en local, mais le build de production cassait.

La solution : un hook pre-push versionné

Trois vérifications tournent en une quinzaine de secondes :

  1. Le périmètre : le projet existe en version web et en version mobile, dans deux dépôts séparés. Un script vérifie qu'aucun fichier propre au mobile ne se retrouve dans le dépôt web.
  2. Le multilingue : détection des clés manquantes ou en double.
  3. Les types : la compilation TypeScript de l'application.

Les hooks sont versionnés dans le dépôt (.githooks/) et branchés automatiquement par npm install. Ils sont aussi rejoués dans la CI.

Ce que j'en retiens

Un test qui tourne avant le push coûte quelques secondes. Un bug qui arrive en production coûte la confiance des utilisateurs. C'est tout l'esprit de la QA : déplacer la détection le plus tôt possible.

15 secondes avant chaque push : les garde-fous d'AnmarStock | Mamadou Hady Diallo