feat: filter cleanup by package names

This commit is contained in:
2026-05-15 02:33:20 +00:00
parent 5336737073
commit 3305b57ac0
3 changed files with 45 additions and 2 deletions
+4
View File
@@ -7,6 +7,7 @@
- 依序嘗試取得 Gitea API token。
- 預設每個套件保留最新 `2` 個版本。
- 直接刪除超出保留數量的舊版本。
- 只處理你指定的 NuGet 套件名稱,可一次指定多個。
- 輸出可搜尋的 log,包含 API status、request id 與 summary。
## Token 來源順序
@@ -25,6 +26,7 @@ Action 會依序嘗試以下來源:
| --- | --- | --- | --- |
| `RUNNER_TOKEN` | string | - | Gitea API token,優先順序最高 |
| `KEEP_COUNT` | integer string | `2` | 每個套件要保留的最新版本數,必須是整數且 `>= 0` |
| `PACKAGE_NAMES` | string | - | 要清理的 NuGet 套件名稱,逗號分隔,可一次指定多個 |
## Log 行為
@@ -33,6 +35,7 @@ Action 會依序嘗試以下來源:
- `Trying token from ...`
- `Using token from ...`
- `keep_count=...`
- `package_names=...`
- `GET /api/v1/... -> 200 OK`
- `Candidate to delete: ...`
- `Deleted package ... -> 204 No Content`
@@ -49,6 +52,7 @@ jobs:
with:
RUNNER_TOKEN: ${{ secrets.GITEA_TOKEN }}
KEEP_COUNT: 2
PACKAGE_NAMES: package-a,package-b
```
## 相關檔案