From 8f4299614d39a20cd7a8610824c486f6070ee22d Mon Sep 17 00:00:00 2001 From: dimgigov Date: Fri, 8 May 2026 00:38:19 +0300 Subject: [PATCH] ci(clients): use docker healthcheck instead of nc --- .github/workflows/clients-ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/clients-ci.yml b/.github/workflows/clients-ci.yml index 49b7f89..c30dc41 100644 --- a/.github/workflows/clients-ci.yml +++ b/.github/workflows/clients-ci.yml @@ -149,9 +149,9 @@ jobs: - name: Start BaraDB server run: | docker run -d --name baradb-ci -p 9472:9472 baradb:latest - sleep 5 + sleep 3 docker logs baradb-ci - until nc -z localhost 9472; do sleep 1; done + until [ "$(docker inspect --format='{{.State.Health.Status}}' baradb-ci 2>/dev/null)" = "healthy" ]; do sleep 1; done - name: Setup Nim uses: jiro4989/setup-nim-action@v1 @@ -187,9 +187,9 @@ jobs: - name: Start BaraDB server run: | docker run -d --name baradb-ci -p 9472:9472 baradb:latest - sleep 5 + sleep 3 docker logs baradb-ci - until nc -z localhost 9472; do sleep 1; done + until [ "$(docker inspect --format='{{.State.Health.Status}}' baradb-ci 2>/dev/null)" = "healthy" ]; do sleep 1; done - name: Run Rust tests working-directory: clients/rust