openclaw-release-maintainer
管理 OpenClaw 发布生命周期:准备发布分支、更新跨平台版本号、生成更新日志,并协调 npm 软件包与二进制构建产物的发布流程。
简介
OpenClaw Release Maintainer 技能是专为负责 OpenClaw 平台端到端发布流程的软件工程师与维护者所设计的自动化工具。它处理开发到生产环境之间的关键桥梁,确保发布分支、版本同步以及产物生成在 Node.js 环境、Android (Gradle/Kotlin) 与 iOS (Fastlane/Xcode/CocoaPods) 之间保持一致。此技能遵循严格的发布防护机制,以维护系统完整性,所有版本号变更与发布操作皆需明确的操作者授权。
-
使用 release/YYYY.M.D 命名规范,从稳定的主分支 CI 提交中自动化创建发布分支。
-
同步多个关键文件的版本号,包括 package.json、Android build.gradle.kts 以及 iOS Info.plist 文件。
-
在分支创建前,使用 /changelog 工具生成依用户影响力排序的汇总更新日志。
-
预发布兼容性验证,检查内部注册表以确认是否有过期或待删除的代码路径,确保符合发布时间表。
-
执行多阶段验证计划,包括 npm 发布、Docker 镜像更新、Parallels 测试与 Telegram 通知集成。
-
管理 Beta 发布流程并自动过渡至稳定版,支持 -beta.N 版本命名模式与 npm 发布标签。
-
并行处理 macOS 应用程序签名与公证工作流,防止影响整体产物交付速度。
-
仅能在专用的发布分支上进行操作;请勿直接在主开发分支上进行发布。
-
在开始分支作业前,务必拉取最新 main 并确认 CI 状态为绿色。
-
在发布前,审核 src/plugins/compat/registry.ts 与 src/commands/doctor/shared/deprecation-compat.ts 中的兼容性记录,以避免意外中断过时接口。
-
关于签名凭证与涉及安全性的恢复步骤,请参考私人维护者文档。
-
当 macOS 签名或公证速度较慢时,可独立进行 npm 发布,避免延误发布时程。
-
若 Beta 版本需要修正,请将修复提交至发布分支并递增 Beta 版本号,以维护发布序列的完整性。
仓库统计
- Star 数
- 366,651
- Fork 数
- 75,272
- Open Issue 数
- 6,929
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月30日 12:56