Morgan Dutemple
← Tous les loops
DéploiementClaude CodeAgnostiqueUtilisé pour ce site

Preview avant prod

Sur ce projet, un déploiement Vercel en production n'intervient jamais directement après un changement de code. Le changement passe d'abord par un environnement de preview, vérifié visuellement (capture d'écran ou test manuel), et la mise en production n'est déclenchée qu'après confirmation explicite. C'est une règle non négociable, rappelée à plusieurs reprises dans ce projet précisément parce que la commande de déploiement par défaut peut pousser directement en production selon la branche active.

Commande

vercel --target=preview --yes

Déclencheur

Avant toute mise en production, systématiquement.

Portes de feedback

  • Déploiement en preview (jamais en production directement)
  • Vérification visuelle du rendu, par capture d'écran automatisée ou contrôle manuel
  • Confirmation explicite avant promotion en production

Conditions de sortie

  • Passage en production uniquement sur confirmation explicite
  • Aucun déploiement automatique en production, quelle que soit la nature du changement

Avantages

  • Évite qu'un changement cassé ou non désiré atteigne directement les visiteurs du site
  • Donne un point de contrôle humain avant chaque mise en ligne, même sur un projet largement piloté par agent

Comment démarrer

  1. 1Identifier la commande de déploiement par défaut de votre plateforme et vérifier si elle publie en production sur votre branche principale
  2. 2Toujours cibler explicitement l'environnement de preview en premier
  3. 3Ne promouvoir en production qu'après validation humaine explicite

Points de vigilance

  • Ajoute une étape et un temps d'attente avant chaque mise en ligne
  • Nécessite de bien connaître le comportement de l'outil de déploiement : certaines commandes par défaut publient directement en production selon la branche

Questions fréquentes

Pourquoi cette règle plutôt qu'un simple test local ?

Un environnement de preview reproduit les conditions réelles de production (build, variables d'environnement, CDN), ce qu'un test local ne garantit pas toujours.