pr-to-production
自動化發佈流程,透過計算語意化版本並建立從 main 到 production 的合併請求。
簡介
此技能是專為使用 semantic-release 工作流程的儲存庫所設計的發佈工程助理。它透過自動化建立發佈合併請求 (PR),簡化從開發到生產的轉換過程。代理程式會從 main 和 production 分支獲取遠端狀態以確保精確比較,分析提交歷史記錄,並根據 feat、fix、perf 和 breaking changes 等慣例提交類型,決定適當的版本更新幅度(Major、Minor 或 Patch)。透過使用 gh CLI,它能始終如一地格式化發佈 PR,為開發人員提供包含變更內容、版本增量計算及自動化發佈步驟的清晰摘要。此工具適合希望減少發佈準備工作中手動開銷,同時保持嚴格版本控制標準與提交歷史完整性的軟體工程師和發佈經理。它處理從遠端同步到模板生成的 PR 建立全生命週期,確保所有發佈說明、package.json 更新和建置觸發器都已正確準備好供最終批准與合併。對於偏好保留合併提交歷史以進行自動化標記的 GitHub Actions 或類似 CI/CD 流水線團隊特別有效。
-
自動將提交訊息(feat, fix, chore, docs)分類以判定版本更新。
-
同步遠端引用(origin/main 和 origin/production)以防止狀態過時問題。
-
根據標準化模板(assets/pr-template.md)生成 PR 標題與內容。
-
根據 semantic-release 邏輯計算下一個語意化版本 (X.Y.Z)。
-
推薦使用合併提交 (merge commit) 策略以保留完整的生產發佈歷史。
-
使用如「リリースPR」、「productionにPR」或「リリース準備」等自然語言指令觸發此技能。
-
需要在環境中安裝並驗證 GitHub CLI (gh)。
-
在進行分析前務必確認遠端狀態,以確保發佈 PR 基於最新的程式碼庫。
-
確保儲存庫包含有效的 assets/pr-template.md 以維持發佈文件的一致性。
-
請注意此技能專門針對 semantic-release 版本控制規則進行了優化。
倉庫統計
- Star 數
- 4,918
- Fork 數
- 545
- Open Issue 數
- 23
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月30日 下午04:21