- Un changement de version trop rapide ? voici comment faire revenir le package.json en arrière :
git checkout -- package.json
git reset HEAD~1
- Ecriture dans le CHANGELOG (la date doit être celle de la release et non avant, au pire ajouter la date de chaque modification si besoin)
- git add + git commit les modifications apportées
npm version {numero-de-version}
git push
git push --tags
npm publish
- Aller sur Github et créer la release du même nom que le tag créé précédemment (
v{numero-de-version}
) - Copier/coller le bloc de la version avec toutes les mise à jour et y coller lors de la création de la release
- commit et push/merge le travail en cours
- exécuter le fichier release.sh 0.2.16 (0.2.16 étant le numéro de la version à déployer)
- créer la release depuis le tag sur github et y coller la note de version en cours
- Pour créer une release :
node release.js <tag version (sans le v devant)> <prerelease (true)>
- Si on veut une pré-release il faut renseigner
true
en second argument du fichier - Si on souhaite passer une pré-release en release :
node prerelease_to_release.js <tag version (sans le v devant)>
Taper npm link
Pour annuler npm unlink
si l'annulation ne fonctionne pas, simplement faire npm uninstall -g dtl_runpda
Si ça plante, taper cette commande :
- Set-ExecutionPolicy RemoteSigned -Scope Process
Corriger le module d'export de la BDD du PDA- Récupérer la dernière version de l'app depuis les tags release git au lieu de faire npm show dtl_runpda version, afin de mieux gérer les pré release qui ne sont actuellement pas publiés sur npm donc ne servent à rien
- Ajouter une commande
run --config
afin de pouvoir modifier n'importe quel paramètre via la syntaxerun --config param1=newValue param2=newValue
- Créer un module/Class spécialement pour déployer les release (utile pour d'autres projets)