Versioning & livraison
Git & déploiement —
la rigueur jusque dans les commits.
Un bon workflow Git évite les régressions, facilite les revues de code et rend les déploiements prévisibles. Sur tous mes projets — solo ou en équipe — je travaille avec des conventions propres, des branches organisées et des pipelines CI/CD fiables.
Pratiques
Comment je
gère le versioning
Workflow de branches
Git Flow, trunk-based ou feature branches — selon la taille de l'équipe et le rythme de livraison. Conventions de nommage et règles de merge documentées.
Commits conventionnels
Messages de commit lisibles et structurés (Conventional Commits), CHANGELOG auto-généré, historique propre qui a du sens 6 mois plus tard.
CI/CD automatisé
Pipelines GitHub Actions ou GitLab CI — tests automatiques, linting, déploiement sur staging puis production. Zéro déploiement manuel, zéro oubli.
Déploiements sans stress
Zero-downtime deployments avec Forge ou Envoyer, rollback en un clic, migrations sécurisées. Le déploiement en production ne devrait pas faire peur.
Code review
Pull requests commentées, review constructives, protection des branches principales. La qualité se maintient dans le temps — surtout quand on travaille en équipe.
Infra & environnements
Configuration de plusieurs environnements (local, staging, prod), variables d'environnement sécurisées, Docker pour la reproductibilité.
Un projet à reprendre ou à structurer proprement ?
Git, CI/CD, déploiement — je mets en place les bonnes pratiques dès le départ.