From 9f18d187d209de5226fdbff42f72b41edf3d5f14 Mon Sep 17 00:00:00 2001 From: Crown0815 Date: Sat, 24 May 2025 18:40:41 +0200 Subject: [PATCH] ci: Reintroduce complex docker start checks --- .github/workflows/windows-tests.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/windows-tests.yml b/.github/workflows/windows-tests.yml index 82e3f8e9..e7ffe9ec 100644 --- a/.github/workflows/windows-tests.yml +++ b/.github/workflows/windows-tests.yml @@ -49,9 +49,21 @@ jobs: mkdir -p /run/openrc touch /run/openrc/softlevel - # Add Docker to the default runlevel and start it - rc-update add docker default - rc-service docker start || true + # Check if Docker is already in the default runlevel before adding it + if ! rc-status default | grep -q "docker"; then + rc-update add docker default || true + fi + + # Check Docker service status + docker_status=$(rc-service docker status 2>&1 || echo "not running") + + # Start Docker only if it's not already running or starting + if echo "$docker_status" | grep -q "not running"; then + echo "Starting Docker service..." + rc-service docker start || true + else + echo "Docker service status: $docker_status" + fi # Wait for Docker to be ready echo "Waiting for Docker to be ready..."