Simplify OPR startup check

This commit is contained in:
Matej Bačo
2025-02-20 12:25:13 +01:00
parent f0d8c7382b
commit f5f37d6a79
2 changed files with 10 additions and 30 deletions
-28
View File
@@ -1,28 +0,0 @@
#!/bin/sh
# Fail build if any command fails
set -e
max_attempts=180
attempt=0
success=0
while [ $attempt -lt $max_attempts ]; do
command="curl -s \$_APP_EXECUTOR_HOST/health -H \"Authorization: Bearer \$_APP_EXECUTOR_SECRET\""
response=$(docker compose exec appwrite sh -c "$command")
if [[ $response == *"runtimes"* ]]; then
success=1
break
else
echo "Health check failed, retrying..."
sleep 1
((attempt++))
fi
done
if [ $success -eq 0 ]; then
echo "Failed to start Open Runtimes executor"
exit 1
fi
echo "Open Runtimes executor started"
+10 -2
View File
@@ -171,8 +171,12 @@ jobs:
sleep 30
- name: Wait for Open Runtimes
timeout-minutes: 3
run: |
sh .github/scripts/ensure-executor.sh
while ! docker compose logs openruntimes-executor | grep -q "Executor is ready."; do
echo "Waiting for Executor to come online"
sleep 1
done
- name: Run ${{ matrix.service }} tests with Project table mode
run: |
@@ -238,8 +242,12 @@ jobs:
sleep 30
- name: Wait for Open Runtimes
timeout-minutes: 3
run: |
sh .github/scripts/ensure-executor.sh
while ! docker compose logs openruntimes-executor | grep -q "Executor is ready."; do
echo "Waiting for Executor to come online"
sleep 1
done
- name: Run ${{ matrix.service }} tests with ${{ matrix.tables-mode }} table mode
run: |