chore(release) : tolérer l'espace avant ':' dans le commit-analyzer
Le hook commit-msg du repo impose le format `<type>(<scope>) : <message>` 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) <noreply@anthropic.com>
This commit is contained in:
@@ -2,8 +2,26 @@
|
|||||||
"branches": ["main", "master"],
|
"branches": ["main", "master"],
|
||||||
"repositoryUrl": "https://gitea.malio.fr/MALIO-DEV/malio-layer-ui.git",
|
"repositoryUrl": "https://gitea.malio.fr/MALIO-DEV/malio-layer-ui.git",
|
||||||
"plugins": [
|
"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"
|
"@semantic-release/npm"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user