AI 程式設計教程中文版
官方教程中文版整合與自動化

Issue 與 PR 自動化

Gemini CLI 官方儲存庫自動化流程:issue triage、CI、PR label sync、scheduled triage、release automation。

Gemini CLI 官方儲存庫本身也大量使用自動化。它的參考價值不在“照抄 workflow 名字”,而在如何把 issue、PR、CI、label 和 release 串成閉環。

自動化質量取決於輸入結構。Issue 模板、PR 模板、標籤體系沒設計好,AI triage 只會更快地產生噪音。

官方流程的底層原則是:Issue 說明 what/why,PR 說明 how。幾乎每個 PR 都應該連結一個對應 issue,自動化圍繞這個關係做 triage、label sync、CI 和 release。

Issue triage

新 issue 建立後,自動化會讀取標題和正文,並按規則新增:

  • area/*:功能領域。
  • kind/*:問題型別。
  • priority/*:優先順序。
  • status/need-information:缺關鍵復現資訊。
  • status/need-retesting:需要在新版本複測。

如果 issue 模板缺日誌、復現步驟、版本號,自動化會更容易誤判。教程站借鑑這套流程時,應該先把 issue 模板設計好,再接 AI triage。

PR 檢查

PR 自動化通常包含:

  • lint。
  • test。
  • coverage summary。
  • linked issue 檢查。
  • issue 與 PR label 同步。

官方還會週期性檢查 PR 是否連結 issue。如果沒有 linked issue,會打 status/need-issue。如果有關聯 issue,則同步 issue label 到 PR,避免兩邊分類不一致。

定時補漏

定時任務會掃描未正確分流的 issue 或 PR,補跑 triage、同步標籤、檢查是否缺 linked issue。

定時任務不是為了替代第一次 triage,而是兜底。適合處理初次 workflow 失敗、人工漏標、舊 issue 需要複測、PR 狀態變化這類非同步問題。

對教程站的啟發

如果把 Gemini CLI 教程擴充套件成可維護欄目,建議也加自動化:

采集官方文档 -> 对比变更 -> 标记需更新页面 -> 生成更新草案 -> 人工复核 -> 发布

這樣才能跟上 Gemini CLI 這種高頻迭代工具。

自動化物件先決條件
Issue triage模板裡有版本、復現、日誌
PR reviewdiff 範圍清楚,許可權只讀
Label synclabel 體系穩定
定時補漏有可重複查詢條件
Release notecommit / PR 後設資料完整

不要照抄的部分

官方儲存庫的自動化是為開源貢獻流設計的,不一定適合內容站。內容站更需要“來源變化檢測、頁面影響分析、人工複核”,不需要把每個內容更新都強制繫結 GitHub issue。要借鑑原則,不要搬工作流檔名。

驗收方式

驗收自動化閉環時,選一個新 issue、一個缺 linked issue 的 PR、一個已 linked issue 的 PR。檢查標籤、評論、CI 狀態和失敗提示是否都能把貢獻者引到下一步,而不是隻顯示一個失敗的 workflow。

自動化評論要可執行,不要只寫泛泛失敗原因。

內容站借鑑這套流程時,驗收物件也要換成內容資產:頁面是否有官方來源、frontmatter 是否完整、內部連結是否有效、構建是否透過、截圖或斷點是否正常。不要把開源儲存庫的 label 流程原樣搬到教程站。

最小可用閉環

如果把這套方法用於教程站,最小閉環可以這樣設計:

  1. 官方文件變化觸發待更新記錄。
  2. 對應教程頁進入 needs-update 狀態。
  3. Agent 生成更新草案和來源連結。
  4. 人工複核事實、格式和截圖。
  5. 構建透過後釋出。

這比“發現變化後直接改文件”更穩,因為內容質量、官方事實和站點展示都被納入同一個閉環。

許可權邊界

Issue/PR 自動化要先讀後寫。第一階段只讀 issue、PR、diff 和官方來源;第二階段只寫評論或草稿;第三階段才考慮 label、分支、提交和釋出。每升一級許可權,都要增加觸發者校驗、審計日誌和失敗回復,避免自動化越權、刷屏或誤標。

接下來去哪

官方來源

本頁目錄