From 2fa495b11278b0c67dcb2585aed1c53f2998da8f Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Fri, 31 Oct 2025 11:39:59 +0100 Subject: [PATCH] .github: cleanup podman state before each run Signed-off-by: Joachim Wiberg --- .github/workflows/build-release.yml | 12 +++++++++++- .github/workflows/build.yml | 9 +++++++++ .github/workflows/release.yml | 12 +++++++++++- .github/workflows/test.yml | 10 ++++++++++ 4 files changed, 41 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index 3c4f3117..4b0e997a 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -14,12 +14,22 @@ on: jobs: build: name: Build Infix ${{ inputs.version }} [${{ matrix.target }}] - runs-on: [ self-hosted, release ] + runs-on: [self-hosted, release] strategy: matrix: target: [aarch64, x86_64] fail-fast: false steps: + - name: Cleanup podman state + run: | + set -x + podman ps -a || true + podman stop -a || true + podman rm -a -f || true + podman volume prune -f || true + podman system prune -a -f || true + podman system migrate || true + - uses: actions/checkout@v4 with: clean: true diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b5856dec..a58b2d54 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -59,6 +59,15 @@ jobs: rm -rf ./* || true rm -rf ./.??* || true ls -la ./ + - name: Cleanup podman state + run: | + set -x + podman ps -a || true + podman stop -a || true + podman rm -a -f || true + podman volume prune -f || true + podman system prune -a -f || true + podman system migrate || true - name: Checkout infix repo uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cddcabe1..d9734393 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,11 +43,21 @@ jobs: release: name: Release Infix ${{ github.ref_name }} needs: build - runs-on: [ self-hosted, release ] + runs-on: [self-hosted, release] permissions: contents: write discussions: write steps: + - name: Cleanup podman state + run: | + set -x + podman ps -a || true + podman stop -a || true + podman rm -a -f || true + podman volume prune -f || true + podman system prune -a -f || true + podman system migrate || true + - uses: actions/checkout@v4 with: submodules: 'true' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f55cf245..c9f96e99 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -41,6 +41,16 @@ jobs: name: Regression Test ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.name || inputs.name }} ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target || inputs.target }} runs-on: [self-hosted, regression] steps: + - name: Cleanup podman state + run: | + set -x + podman ps -a || true + podman stop -a || true + podman rm -a -f || true + podman volume prune -f || true + podman system prune -a -f || true + podman system migrate || true + - name: Checkout infix repo uses: actions/checkout@v4 with: