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