diff --git a/README.md b/README.md index d29f1fc..3c40055 100644 --- a/README.md +++ b/README.md @@ -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/ -# Lancement de monteschool +# Lancement du projet ```sh docker compose up -d @@ -36,7 +36,7 @@ Lancement du front end 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 @@ -57,25 +57,6 @@ npm i npm run format ``` -# Faire une livraison Mise en Production +# Mise en Production, Préparation de la release -```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 -``` +- [MO_PREPARATION_MISE_EN_PROD](./docs/MEP/MO_PRE_MEP.md) diff --git a/docs/manuels/MEP/MO_PRE_MEP.md b/docs/manuels/MEP/MO_PRE_MEP.md new file mode 100644 index 0000000..7249459 --- /dev/null +++ b/docs/manuels/MEP/MO_PRE_MEP.md @@ -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 + + +# 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 +```