Semantic-release release-notes-generator 如何教授新类型
Semantic-release release-notes-generator how to teach new types
谁能给我们提示如何配置 @semantic-release/release-notes-generator
以在生成发行说明时采用额外的提交类型(预设类型之外的那些)?
我们的提交分析器配置:
"@semantic-release/commit-analyzer",
{
"preset": "angular",
"releaseRules": [
{
"type": "refactor",
"release": "patch"
},
{
"type": "minfeat",
"release": "patch"
}
]
}
此时我们没有为 @semantic-release/release-notes-generator
进行额外的配置,并且肯定需要一些,因为新类型不会出现在由 @semantic-release/changelog
在 release-notes-generator 之后生成的变更日志中运行
您必须实现自己的 conventional-changelog preset 才能处理这些新的提交类型。
例如默认angular preset handles only certain commit types: https://github.com/conventional-changelog/conventional-changelog/blob/e865af4df8d06795cebc7af09364ade19119e089/packages/conventional-changelog-angular/writer-opts.js#L36
谁能给我们提示如何配置 @semantic-release/release-notes-generator
以在生成发行说明时采用额外的提交类型(预设类型之外的那些)?
我们的提交分析器配置:
"@semantic-release/commit-analyzer",
{
"preset": "angular",
"releaseRules": [
{
"type": "refactor",
"release": "patch"
},
{
"type": "minfeat",
"release": "patch"
}
]
}
此时我们没有为 @semantic-release/release-notes-generator
进行额外的配置,并且肯定需要一些,因为新类型不会出现在由 @semantic-release/changelog
在 release-notes-generator 之后生成的变更日志中运行
您必须实现自己的 conventional-changelog preset 才能处理这些新的提交类型。
例如默认angular preset handles only certain commit types: https://github.com/conventional-changelog/conventional-changelog/blob/e865af4df8d06795cebc7af09364ade19119e089/packages/conventional-changelog-angular/writer-opts.js#L36