# Préparation de la RELEASE et du CHANGELOG - Vérifier que l'ensemble des tickets sont mergé dans develop - Fusionner develop dans main via une [nouvelle demande d'ajout](https://git.v0id.ovh/n3wt-innov/n3wt-school/compare/main...develop) - Faire une release avec la commande `npm run release` sur la branch main \*\* NB: si vous souhaité avoir une release particulier (cf. Utilisation de standart-version) - Pousser le commit de changement de version/Changelog et le tag sur main - Depuis jenkins lancer le build sur le nouveau tag créé : https://jenkins.v0id.ovh/job/N3WT/job/Newt-Innov/job/n3wt-school/view/tags/ # Faire une Mise en Production - Depuis jenkins deployer la nouvelle version tagué. # Utilisation de standart-version L'utilisation de la norme conventionnal commit permet la génération automatique d'un CHANGELOG via l'outil [standard-version](https://github.com/conventional-changelog/standard-version) ```sh # Faire la première release (1.0.0) npm run release -- --first-release # Faire une prerelease (RC,alpha,beta) npm run release -- --prerelease # Faire une release npm run release # Forcer la release sur un mode particulier (majeur, mineur ou patch) # npm run script npm run release -- --release-as minor # Or npm run release -- --release-as 1.1.0 # ignorer les hooks de commit lors de la release npm run release -- --no-verify ```