EngineeringCI/CD & environnements

CI/CD & environnements

Pipeline de livraison, previews, protections et promotion vers la production.

Environnements

Au minimum :

  • local ;
  • preview par branche/PR ;
  • staging ;
  • production.

Les données réelles sensibles ne doivent pas être copiées dans les previews.

Pipeline PR

  1. lint / format ;
  2. typecheck ;
  3. tests unitaires ;
  4. contract tests ;
  5. build ;
  6. migrations dry-run ;
  7. tests sécurité ciblés ;
  8. preview ;
  9. validation humaine pour les invariants produit.

Production

Les migrations dangereuses utilisent une stratégie expand → migrate → contract.

Les changements risqués doivent pouvoir être désactivés via feature flag ou rollback applicatif.

Secrets

  • jamais dans le repository ;
  • scopes par environnement ;
  • rotation documentée ;
  • accès auditables.

Documentation

Une modification d’invariant doit échouer en revue si la source de vérité/documentation associée n’est pas mise à jour.