Skip to content
This repository was archived by the owner on Jul 26, 2023. It is now read-only.

Commit 3898061

Browse files
authored
[skip ci] ci: minor improvements (#257)
1 parent 0a3865a commit 3898061

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

.github/workflows/ci.yaml

+7-4
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,11 @@ jobs:
7373

7474
- run: ./gradlew spotlessJavaCheck
7575

76-
- run: docker compose -f ../../assets/quick-start.yaml up -d
77-
78-
- run: sleep 30
76+
- name: Start cluster
77+
run: |
78+
docker compose -f ../../assets/quick-start.yaml up -d
79+
sleep 5
80+
../../wait_hserver.sh
7981
8082
- run: ./gradlew run
8183

@@ -118,7 +120,8 @@ jobs:
118120
- name: Start cluster
119121
run: |
120122
docker compose -f ./assets/quick-start.yaml up -d
121-
sleep 30
123+
sleep 5
124+
./wait_hserver.sh
122125
123126
- name: Run examples
124127
run: |

wait_hserver.sh

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
set -e
3+
4+
timeout=120
5+
container_name=wait_hserver
6+
7+
docker run -td --rm --name $container_name --network host hstreamdb/hstream bash
8+
until (docker exec -t wait_hserver hadmin server --port 6570 status); do
9+
>&2 echo "Waiting for 127.0.0.1:6570 ..."
10+
sleep 1
11+
timeout=$((timeout - 1))
12+
[ $timeout -le 0 ] && echo "Timeout!" && docker kill $container_name && exit 1;
13+
done
14+
docker kill $container_name

0 commit comments

Comments
 (0)