工程开发
openclaw-release-maintainer avatar

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
在 GitHub 查看