Suite à mon dernier post sur le conventional commits, je vous explique comment j’automatise l’utilisation de conventional commits.
Commitlint
.
Voici le lien vers la documentation de commitlint : .
La CLI permet de donner un template aux développeurs afin qu’ils ne doivent pas se référer à la documentation à chaque fois que ces derniers rédigent un message de commit.
Pour obtenir la CLI il suffit d’exécuter la commande suivante une fois le package installé
npm run cz
Voici à quoi ressemble la CLI :
Personnellement, je passe par un script npm me permettant de lancer la CLI de la façon suivante :
npm commit
Outil pour le pair/mob programing
Étant un fervent partisan du pair/mob progaming, j’utilise le wrapper
Voici un exemple de mon fichier de configuration
// .czrc
{
"path": "cz-conventional-changelog-coauthors",
"defaultCoAuthors": [
{
"name": "Elon Musk",
"email": "[email protected]"
},
{
"name": "Jeff Bezos",
"email": "[email protected]"
}
]
}
Conclusion
Voilà les différents outils que j’utilise pour respecter le conventional commits sans le moindre effort. N’hésitez pas à me partager vos outils permettant de respecter le conventional commits si vous en utilisez d’autres que moi !
SOCIAL SHARE CARD GENERATOR