From d8e46a7ae4fc0bbc3a5a88a37449c3bbe403d28e Mon Sep 17 00:00:00 2001 From: Jeffery Date: Mon, 1 Dec 2025 10:56:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=E5=8F=83=E6=95=B8?= =?UTF-8?q?=E8=BC=B8=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- action.yml | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/action.yml b/action.yml index a03e6f1..24d9c59 100644 --- a/action.yml +++ b/action.yml @@ -22,19 +22,6 @@ inputs: description: '是否為模擬執行 (只顯示會刪除的版本,不實際刪除)' required: false default: 'false' -outputs: - deleted-count: - description: '已刪除的版本數量' - value: ${{ steps.cleanup.outputs.deleted-count }} - deleted-releases: - description: '已刪除的版本列表 (JSON 格式)' - value: ${{ steps.cleanup.outputs.deleted-releases }} - deleted-images-count: - description: '已刪除的映像數量' - value: ${{ steps.cleanup-images.outputs.deleted-count }} - deleted-images: - description: '已刪除的映像列表 (JSON 格式)' - value: ${{ steps.cleanup-images.outputs.deleted-images }} runs: using: 'composite' steps: @@ -62,8 +49,6 @@ runs: # 如果總數量小於等於保留數量,則無需清理 if [ $TOTAL_COUNT -le ${{ inputs.keep-count }} ]; then echo "releases 數量 ($TOTAL_COUNT) 未超過保留數量 (${{ inputs.keep-count }}),無需清理" - echo "deleted-count=0" >> $GITHUB_OUTPUT - echo "deleted-releases=[]" >> $GITHUB_OUTPUT exit 0 fi @@ -120,13 +105,8 @@ runs: # 由於 while 迴圈在子 shell 中執行,需要重新計算 if [ "${{ inputs.dry-run }}" = "true" ]; then FINAL_DELETE_COUNT=$(echo "$TO_DELETE" | jq -s 'length') - echo "deleted-count=$FINAL_DELETE_COUNT" >> $GITHUB_OUTPUT - echo "deleted-releases=[]" >> $GITHUB_OUTPUT echo "🔍 [模擬執行] 總共會刪除 $FINAL_DELETE_COUNT 個版本" else - # 重新獲取並計算實際刪除的數量 - echo "deleted-count=$ACTUAL_DELETED" >> $GITHUB_OUTPUT - echo "deleted-releases=$DELETED_LIST" >> $GITHUB_OUTPUT echo "✅ 清理完成,實際刪除了 $ACTUAL_DELETED 個版本" fi @@ -164,8 +144,6 @@ runs: # 如果總數量小於等於保留數量,則無需清理 if [ $TOTAL_COUNT -le ${{ inputs.keep-count }} ]; then echo "映像數量 ($TOTAL_COUNT) 未超過保留數量 (${{ inputs.keep-count }}),無需清理" - echo "deleted-count=0" >> $GITHUB_OUTPUT - echo "deleted-images=[]" >> $GITHUB_OUTPUT exit 0 fi @@ -222,8 +200,6 @@ runs: # 由於 while 迴圈在子 shell 中執行,需要重新計算 if [ "${{ inputs.dry-run }}" = "true" ]; then FINAL_DELETE_COUNT=$(echo "$TO_DELETE" | jq 'length') - echo "deleted-count=$FINAL_DELETE_COUNT" >> $GITHUB_OUTPUT - echo "deleted-images=[]" >> $GITHUB_OUTPUT echo "🔍 [模擬執行] 總共會刪除 $FINAL_DELETE_COUNT 個映像版本" else # 重新獲取並計算實際刪除的數量 @@ -233,13 +209,5 @@ runs: NEW_TOTAL_COUNT=$(echo "$NEW_VERSIONS_JSON" | jq '.versions | length') ACTUAL_DELETED=$((TOTAL_COUNT - NEW_TOTAL_COUNT)) - echo "deleted-count=$ACTUAL_DELETED" >> $GITHUB_OUTPUT - echo "deleted-images=$DELETED_LIST" >> $GITHUB_OUTPUT echo "✅ 清理完成,實際刪除了 $ACTUAL_DELETED 個映像版本" - fiNEW_TOTAL_COUNT=$(echo "$NEW_RELEASES_JSON" | jq 'length') - ACTUAL_DELETED=$((TOTAL_COUNT - NEW_TOTAL_COUNT)) - - echo "deleted-count=$ACTUAL_DELETED" >> $GITHUB_OUTPUT - echo "deleted-releases=$DELETED_LIST" >> $GITHUB_OUTPUT - echo "✅ 清理完成,實際刪除了 $ACTUAL_DELETED 個版本" fi