2 Commits

Author SHA1 Message Date
Jeffery
1029e146e5 fix: 排除實際刪除數量為空的問題 2025-12-01 11:04:03 +08:00
Jeffery
fc482f55a5 feat: 如果沒有 package-name 套過任務 2025-12-01 11:02:17 +08:00

View File

@@ -107,13 +107,22 @@ runs:
FINAL_DELETE_COUNT=$(echo "$TO_DELETE" | jq -s 'length')
echo "🔍 [模擬執行] 總共會刪除 $FINAL_DELETE_COUNT 個版本"
else
# 重新獲取並計算實際刪除的數量
NEW_RELEASES_JSON=$(curl -s "${{ inputs.gitea-server }}/api/v1/repos/${{ inputs.repository }}/releases" \
-H "Authorization: token ${{ inputs.token }}" \
-H "Accept: application/json")
NEW_TOTAL_COUNT=$(echo "$NEW_RELEASES_JSON" | jq 'length')
ACTUAL_DELETED=$((TOTAL_COUNT - NEW_TOTAL_COUNT))
echo "✅ 清理完成,實際刪除了 $ACTUAL_DELETED 個版本"
fi
- name: 清理舊映像
id: cleanup-images
if: ${{ inputs.package-name != '' }}
shell: bash
run: |
echo "開始清理舊映像,保留最新 ${{ inputs.keep-count }} 個版本"
# 提取 owner 名稱