Skip to content

Commit 0bf2982

Browse files
committed
docs(release): 🚀 configure semantic-release pour inclure commits docs
- Les commits de type docs sont importants pour les utilisateurs - Améliore la traçabilité des changements de documentation - Assure que les mises à jour de docs déclenchent une release patch - Améliore le changelog avec les changements de documentation - Configure commit-analyzer pour déclencher patch sur type docs - Configure release-notes-generator avec types personnalisés français - Ajoute les plugins semantic-release nécessaires aux devDependencies - Organise le changelog par sections avec emojis descriptifs - Inclut docs, ci, test dans le changelog - Masque chore, refactor et style du changelog" closes #1165
1 parent 9aef0dd commit 0bf2982

File tree

2 files changed

+97
-45
lines changed

2 files changed

+97
-45
lines changed

package.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,11 @@
9898
"@commitlint/config-conventional": "^19.7.1",
9999
"@iconify/vue": "^4.3.0",
100100
"@playwright/test": "1.49.1",
101+
"@semantic-release/changelog": "^6.0.3",
102+
"@semantic-release/commit-analyzer": "^13.0.0",
103+
"@semantic-release/github": "^11.0.0",
104+
"@semantic-release/npm": "^12.0.1",
105+
"@semantic-release/release-notes-generator": "^14.0.1",
101106
"@storybook/addon-a11y": "^10.0.2",
102107
"@storybook/addon-docs": "^10.0.2",
103108
"@storybook/addon-links": "^10.0.2",
@@ -171,6 +176,39 @@
171176
"assets": [
172177
"dist/*.js",
173178
"dist/*.css"
179+
],
180+
"plugins": [
181+
[
182+
"@semantic-release/commit-analyzer",
183+
{
184+
"preset": "conventionalcommits",
185+
"releaseRules": [
186+
{ "type": "docs", "release": "patch" },
187+
{ "type": "refactor", "release": false },
188+
{ "type": "style", "release": false }
189+
]
190+
}
191+
],
192+
[
193+
"@semantic-release/release-notes-generator",
194+
{
195+
"preset": "conventionalcommits",
196+
"presetConfig": {
197+
"types": [
198+
{ "type": "feat", "section": "✨ Nouvelles fonctionnalités" },
199+
{ "type": "fix", "section": "🐛 Corrections de bugs" },
200+
{ "type": "docs", "section": "📚 Documentation" },
201+
{ "type": "perf", "section": "⚡ Améliorations de performance" },
202+
{ "type": "ci", "section": "👷 CI/CD" },
203+
{ "type": "test", "section": "✅ Tests" },
204+
{ "type": "style", "hidden": true }
205+
]
206+
}
207+
}
208+
],
209+
"@semantic-release/changelog",
210+
"@semantic-release/npm",
211+
"@semantic-release/github"
174212
]
175213
},
176214
"volta": {

pnpm-lock.yaml

Lines changed: 59 additions & 45 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)