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