release
自动化 Worktrunk 的发布流程,包含版本号更新、CHANGELOG 生成、贡献者鸣谢,以及发布至 crates.io 和 GitHub。
简介
此发布技能 (release skill) 是管理 Worktrunk 项目软件发布生命周期的综合编排引擎。它专为需要执行可靠且可重复的发布,同时确保符合语义化版本 (semver) 标准并维护高质量、易于阅读的变更日志 (CHANGELOG) 的维护者而设计。通过自动化重复的行政任务,它能将版本控制和发布过程中的人为错误风险降至最低。
-
使用 cargo test 执行发布前验证,并透过 cargo-semver-checks 验证 API 兼容性,以便在发布前检测中断性变更。
-
自动执行 Cargo.toml、Cargo.lock 和内部文件的版本号更新,确保整个存储库的一致性。
-
透过稽核 git 日志、过滤内部重构并识别使用者导向的变更,以智慧方式管理变更日志,并将其纳入发布说明中。
-
透过交叉比对提交历史记录和关联的 Pull Request 来标记外部贡献者和问题回报者,确保社群成员获得应有的感谢。
-
与 GitHub CLI (gh) 协作,简化合并至主分支的流程、标记发布提交,并触发自动化 CI 管线。
-
同步内部完整性摘要(如代理技能文件的 SHA-256),确保下游使用者和文件系统与代码库保持完全一致。
-
此技能要求在干净的工作树 (working tree) 中执行版本更新,并假设已正确配置 cargo、git 和 gh 等标准工具。
-
使用者应根据执行流程中提供的 semver-checks 结果,审核建议的版本提升类型(补丁、次要或主要版本)。
-
它依赖特定的 Pull Request 命名惯例和分支管理,以正确地与 GitHub Actions 工作流互动。
-
对于贡献者和回报者,该技能提供了链接问题和 PR 的模式,确保最终输出格式良好并符合项目的文件标准。
-
此代理工作流旨在作为端到端的任务使用;只需请求发布新版本,代理程序将引导您完成从验证到最终标签推送的自动化步骤。
仓库统计
- Star 数
- 4,844
- Fork 数
- 166
- Open Issue 数
- 31
- 主要语言
- Rust
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 07:18