Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 2.09 KB

File metadata and controls

63 lines (46 loc) · 2.09 KB

📦 Semantic Versioning – Résumé des commandes

✅ 1. Workflow manuel (avec Git/GitHub uniquement)

🛠️ Étapes

Étape Commande ou action Explication
1️⃣ Commit du code git add .
git commit -m "feat: ajoute fonction X"
Enregistre tes modifications
2️⃣ Modifier la version Modifier "version" dans package.json Par exemple : "1.2.0"
3️⃣ Mettre à jour le changelog Éditer CHANGELOG.md manuellement Liste les ajouts, corrections, etc.
4️⃣ Commit du bump de version git add package.json CHANGELOG.md
git commit -m "chore: bump version to 1.2.0"
Valide la nouvelle version
5️⃣ Créer un tag Git git tag v1.2.0 Marque la version dans l’historique Git
6️⃣ Pousser vers GitHub git push origin main
git push origin v1.2.0
Synchronise avec GitHub

⚙️ 2. Workflow automatisé (avec standard-version, Git et CI/CD)

⚠️ Ce workflow génère automatiquement : version + changelog + commit + tag.

📦 Installation

npm install --save-dev standard-version

🔧 Configuration (dans package.json)

"scripts": {
  "release": "standard-version"
}

⚙️ Étapes automatisées

Étape Commande Action
1️⃣ Commit avec convention git commit -m "feat: support de Node 21" Utilise Conventional Commits
2️⃣ Lancer le bump automatique npm run release Met à jour package.json, CHANGELOG.md, crée un commit & un tag
3️⃣ Pousser le tag et la branche git push origin main --follow-tags Envoie la version sur GitHub
4️⃣ (Optionnel) Publier sur npm npm publish Si publication souhaitée

🧠 Résumé rapide

# 🚀 Manuel
git commit -m "feat: ajout"
# Modifier package.json & CHANGELOG.md
git commit -m "chore: bump version to 1.2.0"
git tag v1.2.0
git push origin main && git push origin v1.2.0

# 🤖 Automatisé
git commit -m "feat: ajout"
npm run release
git push origin main --follow-tags