我为我的“开源”库here设置了一个小项目,该项目使用Lerna自动发布此类项目。出于某种原因,我无法理解每次lerna publish
在CI中运行都会使每个程序包遭到破坏。
只有实际更改的软件包才能发布
所有软件包始终会被发布
?♂️
下载my repo,运行lerna updated
,并且我的两个软件包都始终存在
{
"packages": ["packages/*"],
"version": "independent",
"npmClient": "yarn",
"command": {
"publish": {
"ignoreChanges": [
"**/CHANGELOG.md",
"**/node_modules/**",
"**/package.json",
"**/*.md",
"**/*.spec.*",
"**/*.stories.*"
],
"conventionalCommits": true,
"message": "chore(release): publish",
"registry": "https://registry.npmjs.org"
}
}
}
我的学期不太连贯
打字稿资料库
|可执行文件|版本|
| ---: :-
| lerna --version
| 3.22.1 |
| npm --version
| 6.14.4 |
| yarn --version
| 1.22.4 |
| node --version
| 13.12.0 |
|操作系统|版本| | macOS Catalina | 10.15.5 |
答案 0 :(得分:1)
可能有点晚了,但这对我有用:
lerna publish --include-merged-tags