生产力
github-release
自动化 GitHub 发布流程,根据传统提交信息生成格式化的更新日志,并自动处理版本号更新。
简介
github-release 技能是一种自动化工作流程,专为 GitHub 上的软件项目设计,旨在简化软件发布过程。它专为维护版本化软件的开发者和发布管理员设计,旨在消除手动撰写发布日志和准备存储库状态的负担。通过强制执行传统提交(Conventional Commits)标准,此技能能以程式化方式汇总并分类自上次版本标签以来的变更,确保利益相关者能收到清晰、结构化的新功能、错误修复和维护任务说明。
-
自动识别最新的版本标签,确定变更的范围。
-
解析 git log 输出,根据 feat:、fix: 和 chore: 等传统前缀对提交进行分类。
-
与 /bump-version 技能整合,验证并更新 tauri.conf.json 等专案设定档中的版本字串。
-
产生包含下载链接、摘要区块以及指向 GitHub 完整比较视图的 Markdown 报告。
-
通过 GitHub CLI (gh) 执行版本标签与发布建立,确保 CI/CD 管道仅在所有变更推送并验证后触发。
-
前置需求:确保 gh CLI 已通过验证,且本地环境有权存取存储库标签。
-
工作流程:代理程式执行一系列 git 操作,包括撷取标签历史和提交纪录,最后执行版本号更新的提交与推送。
-
数据输入:运作于 git 历史纪录和存储库档案;确保本地版本与远端发布的一致性。
-
限制:需要严格遵守传统提交格式以确保分类准确;建议在任何自动化建置触发前执行,以防止 CI/CD 偏差。
仓库统计
- Star 数
- 178
- Fork 数
- 7
- Open Issue 数
- 3
- 主要语言
- Rust
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 16:01