Post : respecter semver (presque) sans avoir à y penser avec semantic-release
Closed this issue · 7 comments
Salut,
J'ai essayé semantic-release récemment, et je me suis dis qu'en faire un post pourrait être cool car c'est un très bon outil.
Je propose la structure suivante :
-
Petit rappel : semver, c'est quoi déjà ?
Lien avec le post déjà existant sur semver. Cette partie doit être assez rapide du fait qu'un post exhaustif existe déjà sur p! et que la personne qui s'intéresse à semantic-release doit déjà connaître le principe de semver. -
Publier un module sur npm manuellement
Description du processus de publication "manuel" d'un module npm (en grosnpm version
puisnpm publish
) et mise en évidence des problèmes qui peuvent intervenir lors de ce processus (incrémenter la version mineure au lieu de majeure à cause d'un oubli ou d'une erreur, par exemple). -
semantic-release, pour ne plus se soucier de rien, sauf ce sur quoi on travaille
Présentation de semantic-release, du principe d'utiliser un format spécifique de message de commit afin d'automatiser la gestion de semver -
Exemple de mise en place de semantic-release
Exemple concret d'utilisation de semantic-release sur un projet de module npm (setup, utilisation de travis avec lien possible vers les articles déjà existants sur p!, potentiel de personnalisation, plugins...)
Voilà, à dispo pour en discuter si ça vous parait intéressant :)
go 😃
Je vous propose un premier draft demain alors
@bloodyowl @MoOx vous verriez ce post plutôt dans content/fr/articles/npm
ou dans content/fr/articles/semver
?
plutôt dans semver
je dirais
Idem.
merged in prod