- Aides, commandes et options :
node cli help
(or other) - Afficher le changelog, c'est à dire les commits de merge depuis la dernière release :
node cli changelog
- Créer une release, mode interactif :
node cli add (patch|minor|major)
- Créer une release initiale, mode interactif :
node cli init
Il est possible d'exécuter un script :
- après la confirmation de la création d'une release
- après la création de la release
- afficher un changelog personnalisé (string ou fonction, prenant en paramètre la version courante)
par défaut le changelog sera le suivant:
git log --merges --pretty='* %b (%h)' ${registry.currentVersion}..HEAD
Ajouter un fichier .release.js
à la racine du projet:
module.exports = {
preRelease: 'touch foo && git add foo && git commit -m "chore(deploy): update"',
postRelease: 'echo "release creation succeeded"',
changelogCmd: 'git log'
};