正式版與預發行版分組各自保留 KEEP_COUNT #4

Merged
admin merged 2 commits from ai-review-resolve/develop-20260715-133726 into develop 2026-07-15 05:49:56 +00:00
Member

變更摘要

修正清理邏輯:原本所有 release 混在同一池子、只保留全體最新 KEEP_COUNT 筆,導致連發 beta 就會把正式版擠掉(實際案例:v0.0.2-beta.1beta.2 發佈後,正式版 v0.0.1 的 release 與 tag 被清除)。現在依 Gitea API 的 prerelease 欄位分成正式版與預發行版兩組,各自保留最新 KEEP_COUNT 筆(共用同一個數值)。

變更內容

src/index.js

  • release 排序後拆成 stableReleasesprerelease: false)與 preReleasesprerelease: true)兩組
  • 兩組各取最新 keepCount 筆組成保留清單,其餘進刪除清單
  • tag 保護名單改由兩組保留者的聯集產生,被保留版本的 tag 一律不清除
  • log 新增 STABLE_COUNTPRERELEASE_COUNT

action.yml

  • KEEP_COUNT 描述更新為「保留的版本數量(正式版與預發行版各自保留)」

.gitea/ai-review/

  • 2 筆 Maya 測試覆蓋類 findings 登記為誤報(專案尚無測試框架,與既有 4 筆同類排除一致),findings.json 清空

影響範圍

  • KEEP_COUNT=2 時最多同時保留 4 筆 release(正式 2 + beta 2),總保留數量比先前多
  • 對只發正式版或只發 beta 的 repo 行為不變

驗證

  • node --check 通過
  • 以本 repo 真實情境模擬(KEEP_COUNT=2、混合 7 筆 release):保留 v0.0.1v0.0.0v0.0.2-beta.2v0.0.2-beta.1,刪除 v0.0.0-rcv0.0.1-beta.13v0.0.1-beta.12,正式版不再被 beta 排擠
## 變更摘要 修正清理邏輯:原本所有 release 混在同一池子、只保留全體最新 `KEEP_COUNT` 筆,導致連發 beta 就會把正式版擠掉(實際案例:`v0.0.2-beta.1`/`beta.2` 發佈後,正式版 `v0.0.1` 的 release 與 tag 被清除)。現在依 Gitea API 的 `prerelease` 欄位分成正式版與預發行版兩組,**各自**保留最新 `KEEP_COUNT` 筆(共用同一個數值)。 ## 變更內容 ### `src/index.js` - release 排序後拆成 `stableReleases`(`prerelease: false`)與 `preReleases`(`prerelease: true`)兩組 - 兩組各取最新 `keepCount` 筆組成保留清單,其餘進刪除清單 - tag 保護名單改由兩組保留者的聯集產生,被保留版本的 tag 一律不清除 - log 新增 `STABLE_COUNT`/`PRERELEASE_COUNT` ### `action.yml` - `KEEP_COUNT` 描述更新為「保留的版本數量(正式版與預發行版各自保留)」 ### `.gitea/ai-review/` - 2 筆 Maya 測試覆蓋類 findings 登記為誤報(專案尚無測試框架,與既有 4 筆同類排除一致),`findings.json` 清空 ## 影響範圍 - `KEEP_COUNT=2` 時最多同時保留 4 筆 release(正式 2 + beta 2),總保留數量比先前多 - 對只發正式版或只發 beta 的 repo 行為不變 ## 驗證 - `node --check` 通過 - 以本 repo 真實情境模擬(`KEEP_COUNT=2`、混合 7 筆 release):保留 `v0.0.1`、`v0.0.0`、`v0.0.2-beta.2`、`v0.0.2-beta.1`,刪除 `v0.0.0-rc`、`v0.0.1-beta.13`、`v0.0.1-beta.12`,正式版不再被 beta 排擠
jiantw83 added 2 commits 2026-07-15 05:38:52 +00:00
- release 依 prerelease 欄位拆成正式版與預發行版兩組,各自保留最新 KEEP_COUNT 筆
- tag 保護名單改由兩組保留者聯集產生,被保留版本的 tag 一律不清除
- log 新增 STABLE_COUNT/PRERELEASE_COUNT 方便追蹤兩組數量
- action.yml 更新 KEEP_COUNT 參數說明為兩組各自保留

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
chore(ai-review 狀態): 清空 findings 並登記 2 筆測試覆蓋類誤報
CI / 1. BUILD (pull_request) Successful in 3s
CI / 2. TEST (pull_request) Successful in 8m22s
CI / 3. RESULT (pull_request) Successful in 1s
7334a0f967
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Owner

🤖 AI Code Review 團隊

👤 角色 🎯 面向 🧠 個性
🗡️ Assassin security 多疑偏執、以攻擊者視角看世界,假設每筆輸入都是惡意的,每個信任都會被濫用
🎼 Bard style 唯美龜毛、追求優雅,把可讀性與一致性當作旋律,最受不了走調的命名與排版
🧰 Leo maintainability 有遠見、重視長期維護成本,凡事先問「六個月後的自己還看得懂嗎?」,討厭把債留給未來
🔮 Mage logic 嚴謹冷靜、滴水不漏,凡事推演到最壞情況,深信「沒驗證過的假設都是 bug」
🧪 Maya testing 對測試覆蓋率有執念,深信「沒有測試的程式碼等於沒寫完」,溫和但堅持,最在意邊界與失敗路徑
Rogue efficiency 急性子、講求速度,最痛恨被浪費的 CPU 週期與記憶體,凡事先問「這能不能更快、更省」

🔍 服務:codex 模型:gpt-5.4-mini

## 🤖 AI Code Review 團隊 | 👤 角色 | 🎯 面向 | 🧠 個性 | |--------|--------|--------| | **🗡️ Assassin** | security | 多疑偏執、以攻擊者視角看世界,假設每筆輸入都是惡意的,每個信任都會被濫用 | | **🎼 Bard** | style | 唯美龜毛、追求優雅,把可讀性與一致性當作旋律,最受不了走調的命名與排版 | | **🧰 Leo** | maintainability | 有遠見、重視長期維護成本,凡事先問「六個月後的自己還看得懂嗎?」,討厭把債留給未來 | | **🔮 Mage** | logic | 嚴謹冷靜、滴水不漏,凡事推演到最壞情況,深信「沒驗證過的假設都是 bug」 | | **🧪 Maya** | testing | 對測試覆蓋率有執念,深信「沒有測試的程式碼等於沒寫完」,溫和但堅持,最在意邊界與失敗路徑 | | **⚡ Rogue** | efficiency | 急性子、講求速度,最痛恨被浪費的 CPU 週期與記憶體,凡事先問「這能不能更快、更省」 | > 🔍 服務:codex 模型:gpt-5.4-mini
admin reviewed 2026-07-15 05:47:17 +00:00
admin left a comment
Owner

AI Code Review 統計

類型 🔴 嚴重 🟡 警告 🔵 建議 無法標示
新問題 0 筆 0 筆 0 筆 0 筆
舊問題 0 筆 0 筆 0 筆 0 筆

🤖 AI 助理使用量

本次審查(codex / gpt-5.4-mini,共 9 次呼叫)

提示 token 回應 token 合計
0 0 0

剩餘可用

剩餘可用:無法計算百分比(未支援 codex 額度查詢)

## AI Code Review 統計 | 類型 | 🔴 嚴重 | 🟡 警告 | 🔵 建議 | ⚪ 無法標示 | | --- | --- | --- | --- | --- | | 新問題 | 0 筆 | 0 筆 | 0 筆 | 0 筆 | | 舊問題 | 0 筆 | 0 筆 | 0 筆 | 0 筆 | ## 🤖 AI 助理使用量 **本次審查**(codex / gpt-5.4-mini,共 9 次呼叫) | 提示 token | 回應 token | 合計 | | --- | --- | --- | | 0 | 0 | 0 | **剩餘可用** 剩餘可用:無法計算百分比(未支援 codex 額度查詢)
admin merged commit 48d3089f1b into develop 2026-07-15 05:49:56 +00:00
admin deleted branch ai-review-resolve/develop-20260715-133726 2026-07-15 05:49:56 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: actions/cleanup-release#4