一个通过分析Git提交历史自动生成语义化版本标签的工具,支持monorepo、预发布分支和GPG签名。
- v8.0.2
- 发布于
- 2026年4月23日
- 26
- 星标
- 87
- 下载
- 同步于
- 10 天前
最新版本
v8.0.22026年4月23日 15:59下载慢?可在上方随时切换镜像源
项目说明
项目概述
go-semver-release 通过分析你的提交历史自动创建下一个语义化版本(SemVer)标签。
主要功能
- 零配置:开箱即用,带有合理的默认设置
- Monorepo 支持:在同一仓库中独立管理多个项目版本
- 预发布分支:支持
1.0.0-rc.1、1.0.0-beta.2等预发布版本 - 轻量级和注解标签:支持两种标签类型
- GPG 签名:对生成的标签进行签名
- CI 无关:可在 GitHub、GitLab 或本地使用
适用人群
- 需要自动化语义化版本管理的开发者
- 使用 Monorepo 的团队
- 希望在 CI 中自动打标签的 DevOps 工程师
快速上手
- 安装:
go install github.com/s0ders/go-semver-release/v8@latest - 进入 Git 仓库目录
- 试运行:
go-semver-release release --dry-run
核心优势
- 专注于版本管理,不涉及包发布等其他功能
- 可与其他工具(如 GoReleaser)组合使用
- 支持 Monorepo 和预发布分支
系统要求
- 操作系统:跨平台
- 支持架构:amd64、arm64
历史版本
排序