From 01f452deb8d9cdb451e9e05f3105722931b956bb Mon Sep 17 00:00:00 2001 From: Taishi Kasuga Date: Thu, 6 Nov 2025 07:13:22 +0900 Subject: [PATCH] ci: use wait option for docker compose --- .github/workflows/test.yaml | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index baddcb8..5f5fb0c 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -119,31 +119,9 @@ jobs: - name: Pull Docker images run: docker compose --progress quiet -f $DOCKER_COMPOSE_FILE pull - name: Run containers - run: docker compose --progress quiet -f $DOCKER_COMPOSE_FILE up -d + run: docker compose --progress quiet -f $DOCKER_COMPOSE_FILE up --wait --wait-timeout 30 env: HOST_ADDR: ${{ env.HOST_IP_ADDR }} - - name: Wait for nodes to be ready - run: | - node_cnt=$(docker compose -f $DOCKER_COMPOSE_FILE ps --format json | jq -s 'length') - i=0 - while : - do - if [[ $i -gt $MAX_ATTEMPTS ]] - then - echo "Max attempts exceeded: $i times" - exit 1 - fi - healthy_cnt=$(docker compose -f $DOCKER_COMPOSE_FILE ps --format json | jq -s 'map(select(.Health == "healthy")) | length') - if [[ $healthy_cnt -eq $node_cnt ]] - then - break - fi - echo 'Waiting for nodes to be ready...' - sleep 3 - : $((++i)) - done - env: - MAX_ATTEMPTS: "10" - name: Print containers run: docker compose -f $DOCKER_COMPOSE_FILE ps - name: Build cluster