问题描述
我开始将semantic-release
用于我拥有的某些项目,有没有办法在docs:
提交时“强制”补丁发布?
为什么要使用文档?因为它也在npm上发布,所以我想在那里找到最新的文档。
我还使用dependabot来使依赖项保持最新,因为更新后的依赖项也应该有补丁程序发布,因为依赖项中的修复程序也是我项目中的潜在修复程序。
解决方法
负责决定您的更改是否应触发发布的插件是 "@semantic-release/commit-analyzer"
(无需专门安装),您只需要配置 "releaseRules"
值:
"release": {
"branches": [
"main"
],"plugins": [
[
"@semantic-release/commit-analyzer",{
"preset": "angular","releaseRules": [
{
"type": "docs","release": "patch"
}
]
}
],"@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git",...
]
},