s0ders

go-semver-release

s0ders

一个通过分析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 工程师

快速上手

  1. 安装:go install github.com/s0ders/go-semver-release/v8@latest
  2. 进入 Git 仓库目录
  3. 试运行:go-semver-release release --dry-run

核心优势

  • 专注于版本管理,不涉及包发布等其他功能
  • 可与其他工具(如 GoReleaser)组合使用
  • 支持 Monorepo 和预发布分支

系统要求

  • 操作系统:跨平台
  • 支持架构:amd64、arm64

历史版本

排序