semantic-version:GitHub Action从git仓库的提交历史生成语义版本

时间:2024-05-18 00:09:31
【文件属性】:

文件名称:semantic-version:GitHub Action从git仓库的提交历史生成语义版本

文件大小:91KB

文件格式:ZIP

更新时间:2024-05-18 00:09:31

JavaScript

基于Git的语义版本控制 此操作使用存储库的git历史记录为存储库生成。 此操作旨在促进在发布版本时自动在构建期间分配版本号,而每个版本仅增加一个值。 为此,将计算下一个版本号以及指示该版本的提交次数的提交增量。 检查提交消息以确定下一个版本代表的版本更改的类型。 在提交消息中包含术语(MAJOR)或(MINOR)会更改下一版本将表示的更改类型。 背景 在构建期间进行自动版本控制会带来麻烦,我们希望在每次发行之间将版本增加单个值,但通常在构建时我们不知道是否会发行新的版本。 通常,在通过测试和其他质量控制后,会将构建标记为发布步骤的一部分,因此,如果我们要在构建本身中使用版本号,尤其是对于由提交触发的构建,则我们不能依赖于使用适当的标记用于构建。 大多数CI系统都提供一个“内部版本号”,但这并不对应于我们的语义版本,而是依赖于CI工具的状态。 考虑到这一点,开发此工具的目的是实现以下目标


【文件预览】:
semantic-version-master
----.gitignore(940B)
----.github()
--------workflows()
----index.test.js(17KB)
----LICENSE(1KB)
----package.json(868B)
----dist()
--------index.js(66KB)
----readme.md(8KB)
----index.js(7KB)
----minor.drawio.svg(11KB)
----versioning.drawio.svg(9KB)
----tagging.drawio.svg(17KB)
----action.yml(2KB)
----.eslintrc.json(307B)
----package-lock.json(206KB)

网友评论