mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-04-03 16:51:26 +00:00
39 lines
1.4 KiB
Markdown
39 lines
1.4 KiB
Markdown
# 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 <name>
|
|
|
|
|
|
# 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
|
|
```
|