ci: auto-clean node:16-bullseye and intermediate build layers from Docker host
This commit is contained in:
@@ -57,12 +57,13 @@ jobs:
|
|||||||
"https://portainer.eibl.tech/api/stacks/webhooks/6e67c0b7-1c5d-4bb2-b8b8-4a6ec66d3b87"
|
"https://portainer.eibl.tech/api/stacks/webhooks/6e67c0b7-1c5d-4bb2-b8b8-4a6ec66d3b87"
|
||||||
echo "✓ Portainer webhook triggered"
|
echo "✓ Portainer webhook triggered"
|
||||||
|
|
||||||
- name: Clean up local Docker image and build cache
|
- name: Clean up temporary runner base images (node:16-bullseye) from Docker host
|
||||||
if: always()
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
IMAGE_TAG="gitea.eibl.tech/me0nline/logar-runner:latest"
|
echo "[*] Cleaning up temporary base images from Docker host daemon..."
|
||||||
echo "Removing local Docker image ${IMAGE_TAG} and dangling layers..."
|
# Remove node:16-bullseye images used by act_runner for ubuntu-latest
|
||||||
docker rmi -f "${IMAGE_TAG}" || true
|
docker images --filter "reference=*bullseye*" -q | xargs -r docker rmi -f 2>/dev/null || true
|
||||||
docker image prune -f || true
|
docker rmi -f node:16-bullseye node:16-bullseye-slim 2>/dev/null || true
|
||||||
docker builder prune -f || true
|
# Prune dangling intermediate build cache layers
|
||||||
echo "✓ Local Docker host cleaned successfully."
|
docker image prune -f 2>/dev/null || true
|
||||||
|
echo "[+] Cleaned up 16-bullseye and intermediate build images from host daemon."
|
||||||
|
|||||||
Reference in New Issue
Block a user