From dc07eb95946aabb087a7a6192261721341f8248e Mon Sep 17 00:00:00 2001 From: "soroush.asadi" Date: Mon, 1 Jun 2026 15:35:18 +0330 Subject: [PATCH] ci: prune dangling images after successful deploy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removes -tagged images left over from previous builds. Only affects untagged images (dangling=true) — never touches other projects' named images (soroushasadi-site, drsousan, etc.). Also logs disk usage after prune. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/ci-cd.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci-cd.yml b/.gitea/workflows/ci-cd.yml index 8b97459..5eb1c3e 100644 --- a/.gitea/workflows/ci-cd.yml +++ b/.gitea/workflows/ci-cd.yml @@ -431,4 +431,12 @@ jobs: echo "=== meezi-redis network state ===" docker inspect meezi-redis --format='{{json .NetworkSettings.Networks}}' 2>&1 || true - # Intentionally no image pruning — disk cleanup is done manually on the server. + - name: Prune dangling images + if: success() + run: | + # Remove untagged () images left over from this and previous builds. + # --filter dangling=true only removes images with no tags; never touches + # other projects' named images (soroushasadi-site, drsousan, etc.). + docker image prune -f + echo "Disk after prune:" + df -h /