我们有一个自定义脚本,其中包含一些棘手的步骤,它接受版本号作为参数,如下所示:
./custom-release-script.js 1.2.3
我想自动化发布过程并从 CI 运行该脚本。为了做到这一点,我需要一个工具来分析提交历史并根据提交消息输出下一个 semver 版本:
$ yarn what-is-the-next-release-version
1.2.3
有语义发布/提交分析器,但它只能作为插件工作semantic-release
,我需要独立的解决方案。
我们有一个自定义脚本,其中包含一些棘手的步骤,它接受版本号作为参数,如下所示:
./custom-release-script.js 1.2.3
我想自动化发布过程并从 CI 运行该脚本。为了做到这一点,我需要一个工具来分析提交历史并根据提交消息输出下一个 semver 版本:
$ yarn what-is-the-next-release-version
1.2.3
有语义发布/提交分析器,但它只能作为插件工作semantic-release
,我需要独立的解决方案。
我建议使用标准版本(https://github.com/conventional-changelog/standard-version),这是一个替换npm version命令的模块。
如果您遵循他们的结构化提交消息约定,它将自动检测您项目的下一个版本。
它非常易于使用,它将:
我希望它有所帮助。