From 5563d8974352eb2652ef2c9c0b4ef23e30b42043 Mon Sep 17 00:00:00 2001 From: matthieu Date: Mon, 4 May 2026 15:24:24 +0200 Subject: [PATCH] =?UTF-8?q?chore(release)=20:=20tol=C3=A9rer=20l'espace=20?= =?UTF-8?q?avant=20':'=20dans=20le=20commit-analyzer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le hook commit-msg du repo impose le format `() : ` avec un espace avant le ':', mais le preset Angular du commit-analyzer de semantic-release attend le format standard sans espace. Ce décalage empêchait semantic-release de reconnaître les commits squashés sur main si le titre de PR contenait un espace ou un type non standard. On ajoute parserOpts.headerPattern à commit-analyzer ET release-notes-generator pour matcher les deux formats. Co-Authored-By: Claude Opus 4.7 (1M context) --- .releaserc.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.releaserc.json b/.releaserc.json index 1675943..369df19 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -2,8 +2,26 @@ "branches": ["main", "master"], "repositoryUrl": "https://gitea.malio.fr/MALIO-DEV/malio-layer-ui.git", "plugins": [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", + [ + "@semantic-release/commit-analyzer", + { + "preset": "angular", + "parserOpts": { + "headerPattern": "^(\\w+)(?:\\(([\\w$.\\-* ]+)\\))?\\s*:\\s+(.+)$", + "headerCorrespondence": ["type", "scope", "subject"] + } + } + ], + [ + "@semantic-release/release-notes-generator", + { + "preset": "angular", + "parserOpts": { + "headerPattern": "^(\\w+)(?:\\(([\\w$.\\-* ]+)\\))?\\s*:\\s+(.+)$", + "headerCorrespondence": ["type", "scope", "subject"] + } + } + ], "@semantic-release/npm" ] }