From cdd21c461cf0e918088f50f4f1247a7bdaf1cd4d Mon Sep 17 00:00:00 2001 From: Jeffery Date: Wed, 25 Mar 2026 09:26:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=88=E4=BD=B5=E5=85=A9=E5=80=8B=20?= =?UTF-8?q?step?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- action.yml | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/action.yml b/action.yml index ee1a9c8..d00e2f8 100644 --- a/action.yml +++ b/action.yml @@ -10,8 +10,7 @@ runs: env: DISK_USAGE_THRESHOLD: ${{ inputs.DISK_USAGE_THRESHOLD }} steps: - - name: 取得磁碟使用率 - id: disk + - name: 清理 Docker 資源 run: | echo "==================================================" @@ -31,13 +30,17 @@ runs: # 取得硬碟使用率 USAGE=$(df / | awk 'NR==2{print $5}' | tr -d '%') && echo "磁碟使用率:${USAGE}%" + echo "==================================================" + # 檢查是否需要清理 Docker 資源 - if [ "$USAGE" -gt "$DISK_USAGE_THRESHOLD" ]; then - echo "should_prune=true" >> $GITHUB_OUTPUT - else - echo "使用率為 ${USAGE}%,低於閾值,跳過清理" - echo "should_prune=false" >> $GITHUB_OUTPUT + if [ "$USAGE" -le "$DISK_USAGE_THRESHOLD" ]; then + exit 0 fi - - name: 清理 Docker 資源 - if: steps.disk.outputs.should_prune == 'true' - run: docker system prune -af --volumes \ No newline at end of file + + echo "清理 Docker 資源" + + echo "--------------------------------------------------" + + docker system prune -af --volumes + + echo "==================================================" \ No newline at end of file