From: Matthew Newton Date: Sun, 23 Oct 2022 17:27:06 +0000 (+0100) Subject: CI: clean up docker cruft after job runs X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=29d4418102f725f3eb344eb0b9c4415528400e78;p=thirdparty%2Ffreeradius-server.git CI: clean up docker cruft after job runs --- diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c5d398a4697..50929a4bda0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -318,3 +318,21 @@ jobs: USERNAME: ${{ github.repository_owner }} REPO_NAME: ${{ github.repository }} REPO_KEY: ${{ secrets.PERSONAL_ACCESS_TOKEN }} + + post-ci: + runs-on: self-hosted + name: "Post-job cleanup" + needs: + - ci + steps: + - id: cleanup_containers + name: "Cleanup docker containers" + run: /usr/bin/docker container prune -f || true + + - id: cleanup_volumes + name: "Cleanup docker volumes" + run: /usr/bin/docker volume prune -f || true + + - id: cleanup_images + name: "Cleanup docker images" + run: /usr/bin/docker image prune -f || true