diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index e65768c..35342b2 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -35,15 +35,13 @@ jobs: push: true tags: gitea.cuihang1201.synology.me/hangpersonal/docker_build:latest - - - name: Clean up Buildx builder + - name: Stop BuildKit container if: ${{ always() }} run: | - docker buildx ls - BUILDER=$(docker buildx ls | awk '/builder/ {print $1; exit}') - if [ -n "$BUILDER" ]; then - docker buildx rm "$BUILDER" || true - fi + docker ps -a --filter "name=buildx_buildkit" --format "{{.Names}}" | while read c; do + echo "Stopping $c..." + docker stop "$c" || true + done # Optional quick health check, runs detached and then cleaned up - name: Smoke test