javascript – 为语义发布的包生成更改日志

这是我现在正在努力的 the package.

这是我第一次尝试强制执行conventional changelog格式并使用semantic release versioning.发布本身工作正常,我正在进行travis CI测试,构建并将包发布到npm,创建新版本和git标记.还创建了一个GitHub package release,它在某种程度上替代了单独的更改日志文件.

我接下来想要实现的是根据最新的版本更改自动生成ChangeLog.根据我的理解,传统的变更日志可以帮助解决这个问题,但每当我运行时:

$conventional-changelog -p eslint-plugin-protractor -i CHANGELOG.md -w -r 0

我将所有更改分组到0.0.0语义发布的版本下,这是我放入package.json的存根版本,以避免在npm安装期间发出警告.

我做错了什么以及如何为每个语义发布版本生成日志?

最佳答案 当我在项目文件夹中运行以下命令时,它正常工作:

conventional-changelog -p eslint-plugin-protractor -i CHANGELOG.md -s -r 0

我已将生成的CHANGELOG.md的内容添加到要点中.

当你打开这个问题时,传统更改日志可能存在错误吗?

点赞