AgentOS智能体管理
AI智能体全周期管理
版本发布管理技能用于在修复提交完成后,对ralph-orchestrator进行版本升级并触发新版本发布。所有版本号统一存储在工作区的Cargo.toml中,各crate通过 version.workspace = true 继承。
版本发布管理解决Ralph编排器升级繁琐的问题。传统方式需手动修改7处版本号,易遗漏导致构建失败。该工具实现一键统一升级、自动测试验证、智能推送标签并触发CI全流程,让开发人员从重复操作中解放,专注核心功能开发,同时降低人为失误导致的发布事故风险。
落地案例:某次修复关键Bug后,开发人员在工具中输入新版本号"2.3.1",系统自动扫描Cargo.toml完成7处版本号替换,执行构建与测试套件验证通过后,创建提交、推送至仓库并打上v2.3.1标签。GitHub Actions随即接管,自动生成Release页面、编译Linux/Mac/Windows二进制文件,同步发布至crates.io和npm,全程无需人工干预。
安装指令:
clawhub install release-bump
发布流程:
Cargo.toml,替换所有7处version = "X.Y.Z"cargo build更新Cargo.lockcargo test确保通过git add Cargo.toml Cargo.lock && git commit -m "chore: bump to vX.Y.Z"git push origin maingit tag vX.Y.Z && git push origin vX.Y.Z版本号位置(全部在Cargo.toml中):
CI自动流程:推送标签后,.github/workflows/release.yml自动执行:创建GitHub Release、构建多平台二进制文件、发布到crates.io、发布到npm。
常见错误避免:
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 新版本号(X.Y.Z格式)、Cargo.toml文件路径、Git仓库权限 |
| 输出 | 版本升级提交、Git标签、CI发布进度、多平台二进制文件、crates.io/npm发布结果 |
| 适用人群 | Rust项目维护者、CI/CD管理员、版本发布负责人 |
| 不包含 | 自动版本号推荐、回滚机制、发布审批流程 |
见下方输入输出表格。
原始链接:https://github.com/openclaw/skills/tree/main/skills/paulpete/release-bump/SKILL.md
来源类型:github