From ab2b69aff3a8ea99a28a9666e412d22bfec60017 Mon Sep 17 00:00:00 2001 From: Firq Date: Tue, 22 Oct 2024 18:28:57 +0200 Subject: [PATCH] Seq --- .forgejo/workflows/unlighthouse.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.forgejo/workflows/unlighthouse.yml b/.forgejo/workflows/unlighthouse.yml index 4ede91d..840ed98 100644 --- a/.forgejo/workflows/unlighthouse.yml +++ b/.forgejo/workflows/unlighthouse.yml @@ -21,22 +21,22 @@ jobs: steps: - name: Wait for service to be healthy run: | - for i in {1..10}; do - echo "Checking website availability (Attempt $i)..."; - STATUS=$(curl -o /dev/null -s -w "%{http_code}" http://localhost:26400/) || true; + for i in $(seq 1 10); do # Using `seq` for compatibility + echo "Checking website availability (Attempt $i)..." + STATUS=$(curl -o /dev/null -s -w "%{http_code}" http://website:8081/) || true # Ensure curl doesn't crash the script if [ "$STATUS" -eq 200 ]; then - echo "Website is up with status 200!"; - break; + echo "Website is up with status 200!" + break elif [ "$STATUS" -eq 000 ]; then - echo "Could not connect to website. Curl returned status: $STATUS"; + echo "Could not connect to website. Curl returned status: $STATUS" else - echo "Website not ready yet, status: $STATUS"; + echo "Website not ready yet, status: $STATUS" fi if [ "$i" -eq 10 ]; then - echo "Website did not become ready in time. Exiting..."; - exit 1; + echo "Website did not become ready in time. Exiting..." + exit 1 # Explicit failure after 10 attempts fi - sleep 5; + sleep 5 done - name: Checkout repository uses: https://code.forgejo.org/actions/checkout@v3