semantic-release - 如何使语义发布在文档提交上发布?
问题描述
我开始使用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",
...
]
},
推荐阅读
- xojo - 为什么 Microsoft Office 自动化仅在 Windows 上可用?
- java - 微服务无法访问 docker-compose 中的配置服务
- eclipse - 黄瓜执行不一致
- android - 如何从 git 克隆以尝试在我的 android 中进行测试?
- python - 汉宁窗口值在 Python 和 Matlab 中不匹配
- json - 通过 Zapier 卷曲命令创建带参数的条纹发票
- regex - 正则表达式过滤掉如果不等于
- python-3.x - 如何修复 Python 中的减法运算
- c# - 如何写入数据表?
- swift - 如何按度旋转和锁定 SCNNode 的旋转?