工程開發
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 查看