ai-review-resolve/20260623-170920
develop
修正 calculate-version action 取得最新版本號的邏輯。原本抓取 Gitea releases 時未處理 API 分頁(預設只回第一頁、依時間新→舊排序),當最新一整頁剛好都是 beta release 時,過濾掉 beta 後找不到穩定版,會誤落到 0.0.0,導致新版被算成 0.0.1 / 0.0.1-beta.1。實際的穩定版其實在後續分頁,程式根本沒撈到。
calculate-version
0.0.0
0.0.1
0.0.1-beta.1
fetch_releases
?limit=10&page=N
sort | last
if !
set -e
jq
curl
entrypoint.sh
tests/entrypoint_test.sh
🔍 服務:gemini 模型:gemini-2.5-flash
🔍 服務:opencode 模型:gemini-2.5-flash
本次審查(opencode / gemini-2.5-flash,共 8 次呼叫)
剩餘可用
剩餘可用:無法計算百分比(自架服務,無帳號額度概念)
No dependencies set.
The note is not visible to the blocked user.
變更摘要
修正
calculate-versionaction 取得最新版本號的邏輯。原本抓取 Gitea releases 時未處理 API 分頁(預設只回第一頁、依時間新→舊排序),當最新一整頁剛好都是 beta release 時,過濾掉 beta 後找不到穩定版,會誤落到0.0.0,導致新版被算成0.0.1/0.0.1-beta.1。實際的穩定版其實在後續分頁,程式根本沒撈到。主要變更
fetch_releases:以?limit=10&page=N逐頁抓取並合併,直到取完(某頁不足 10 筆即停止)。sort | last),不再依賴 API 排序取第 0 筆。if !檢查並中止,不再依賴set -e在指派搭配命令替換時的不穩定行為。jq改為依呼叫類型分派(合併/計數/計算)、mockcurl支援分頁;新增「穩定版只在第 2 頁且最大值非第一筆」的測試,同時覆蓋分頁與 semver 取最大。影響範圍
entrypoint.shtests/entrypoint_test.sh風險 / 注意事項
jq,測試以 mock 進行)。🤖 AI Code Review 團隊
🤖 AI Code Review 團隊
🤖 AI Code Review 團隊
AI Code Review 統計
🤖 AI 助理使用量
本次審查(opencode / gemini-2.5-flash,共 8 次呼叫)
剩餘可用
剩餘可用:無法計算百分比(自架服務,無帳號額度概念)