我为lerna.json中的发布命令设置了version: independent
和conventionalCommits: true
的lerna monorepo。
使用lerna publish --yes
发布后,所有版本都会自动升高,并创建CHANGELOG.md。但是它考虑了所有先前的提交。意味着所有先前的提交再次出现在最新发行版中,而版本提升也将处理所有先前的提交。因此,即使在我最新的发布中,只有一个修复程序但先前的提交中有一项壮举,该版本也被提升为次要版本,而不仅仅是补丁。
我希望在发布发行版之后,仅进行那些在先前发布之后的提交。
我想念什么吗?
lerna.json
{
"packages": ["packages/*"],
"version": "independent",
"command": {
"publish": {
"allowBranch": "master",
"conventionalCommits": true,
"yes": true
}
}
}