Exemple : un workflow docs-as-code basique
Le scénario
Section intitulée « Le scénario »Un ticket de support révèle que le guide d’installation ne mentionne pas un port de pare-feu requis. Un rédacteur corrige le problème.
Le workflow
Section intitulée « Le workflow »-
Créer une branche.
Fenêtre de terminal git checkout -b docs/ajout-port-pare-feuVoir utiliser les branches - une branche petite et à but unique comme celle-ci est exactement ce à quoi servent les branches.
-
Modifier et committer.
Fenêtre de terminal # modifier installation.mdgit add installation.mdgit commit -m "docs: ajouter le port de pare-feu requis 8443 au guide d'installation"Le message de commit indique ce qui a changé et, implicitement, pourquoi - un futur lecteur de
git blamene devrait pas avoir à deviner. -
Pousser et ouvrir une pull request.
Fenêtre de terminal git push -u origin docs/ajout-port-pare-feuLa description de la PR relie le ticket de support à l’origine du correctif.
-
La CI s’exécute automatiquement. Le build compile le site depuis cette branche, un vérificateur de liens s’exécute sur la sortie, et un déploiement de prévisualisation est généré - voir intégrer la documentation aux processus de développement.
-
Revue. Un collègue ayant accès à la configuration réelle du pare-feu confirme le numéro de port selon la check-list de revue technique - pas selon sa mémoire de ce qu’il « devrait » être.
-
Fusion. Une fois la CI passée et la revue approuvée, la branche est fusionnée dans
main. -
Déploiement. Le même pipeline qui a construit la prévisualisation construit désormais et publie le site en production - pas d’étape de publication manuelle séparée.
Pourquoi cela fonctionne
Section intitulée « Pourquoi cela fonctionne »- Chaque étape automatisable (build, vérification de liens, prévisualisation, déploiement) l’est - un humain ne fait que les parties qui nécessitent un jugement : corriger et relire l’exactitude.
- La PR est l’endroit unique où le changement, sa justification, ses résultats de CI et sa conversation de revue vivent ensemble - un historique utile pour quiconque demande dans un an « pourquoi le guide mentionne-t-il le port 8443 ? ».
- Rien n’est parti en production sans que la CI ne passe - la même garantie que pour les changements de code.