JefferyandClaude Fable 5 db5c8f2e20 fix(cleanup-release): 強化參數驗證與批次失敗處理,防止路徑注入與整批中斷
- processInBatches 改用 Promise.allSettled 並回傳結果集合,單筆例外不再中止同批,移除共享 hadFailure 狀態
- GITEA_REPOSITORY 嚴格驗證 owner/repo 格式並逐段 encodeURIComponent,拒絕 . / .. 路徑片段
- GITEA_SERVER_URL 於參數檢查階段驗證為合法 HTTPS 絕對 URL,錯誤不再留到中途才拋出
- KEEP_COUNT 下限改為 1 並限制在安全整數範圍,避免設 0 清空所有 release 或大數失真
- DELETE 請求改以 collectBody: false 丟棄回應串流,只保留狀態碼

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 10:25:23 +08:00

cleanup-release

更新時間:2026/07/11 21:02:25

這是一個 Gitea Docker action,用來清理舊版 release 與未對應 release 的 tag。

專案列表

專案描述表

專案名稱 專案描述
cleanup-release 此專案提供一個清理舊版成品的 Gitea Docker action。

參考專案表

專案名稱 參考專案列表
cleanup-release

NuGet 套件表

專案名稱 NuGet 套件列表
cleanup-release

功能列表

此專案沒有可列入 README 的公開方法,因此不產生功能表。

使用範例

此專案沒有公開方法可提供範例。

S
Description
Cleanup Old Releases
https://gitea.jsc.idv.tw/actions/cleanup-release
Readme
144 KiB
2026-07-15 06:24:05 +00:00
Languages
JavaScript 94%
Dockerfile 3.7%
Shell 2.3%