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