docs: Mise en place du MO de MEP

This commit is contained in:
Luc SORIGNET
2026-02-16 16:10:22 +01:00
parent 12a6ad1d61
commit ff1d113698
2 changed files with 42 additions and 23 deletions

View File

@ -24,7 +24,7 @@ Maquette figma : https://www.figma.com/design/1BtWHIQlJDTeue2oYblefV/Maquette-Lo
Lien de téléchargement : https://www.docker.com/get-started/ Lien de téléchargement : https://www.docker.com/get-started/
# Lancement de monteschool # Lancement du projet
```sh ```sh
docker compose up -d docker compose up -d
@ -36,7 +36,7 @@ Lancement du front end
npm run dev npm run dev
``` ```
se connecter à localhost:8080 - se connecter à localhost:8080 pour le backend localhost:3000 pour le front
# Installation et développement en local # Installation et développement en local
@ -57,25 +57,6 @@ npm i
npm run format npm run format
``` ```
# Faire une livraison Mise en Production # Mise en Production, Préparation de la release
```sh - [MO_PREPARATION_MISE_EN_PROD](./docs/MEP/MO_PRE_MEP.md)
# 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
```

View File

@ -0,0 +1,38 @@
# 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
```