feat(release cleanup): 分開保留正式與 beta 版本數量 #7

Merged
admin merged 1 commits from develop into master 2026-06-29 07:12:16 +00:00
Member

變更摘要

  • 將 release 清理邏輯拆成正式版本與 -beta.* 版本兩組。
  • 兩組各自依 created_at 由新到舊排序後保留 KEEP_COUNT 筆。
  • 刪除清單改為合併兩組超出保留數量的 release,避免 beta 版本影響正式版本保留數。

影響範圍

  • 影響 entrypoint.sh 的 release 刪除判斷。
  • 未變更 tag 清理流程;仍會重新取得 release 清單後刪除未指定 release 的 tag。

驗證

  • bash -n entrypoint.sh
  • 使用假資料確認 KEEP_COUNT=2 時會各自刪除第 3 筆正式版與第 3 筆 beta。

風險與注意事項

  • beta 判斷條件為 tag name 符合 -beta.*
## 變更摘要 - 將 release 清理邏輯拆成正式版本與 `-beta.*` 版本兩組。 - 兩組各自依 `created_at` 由新到舊排序後保留 `KEEP_COUNT` 筆。 - 刪除清單改為合併兩組超出保留數量的 release,避免 beta 版本影響正式版本保留數。 ## 影響範圍 - 影響 `entrypoint.sh` 的 release 刪除判斷。 - 未變更 tag 清理流程;仍會重新取得 release 清單後刪除未指定 release 的 tag。 ## 驗證 - `bash -n entrypoint.sh` - 使用假資料確認 `KEEP_COUNT=2` 時會各自刪除第 3 筆正式版與第 3 筆 beta。 ## 風險與注意事項 - beta 判斷條件為 tag name 符合 `-beta.*`。
jiantw83 added 1 commit 2026-06-26 16:45:44 +00:00
admin approved these changes 2026-06-29 07:12:14 +00:00
admin merged commit d4911ddd9a into master 2026-06-29 07:12:16 +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: old-docker-actions/release-cleanup#7