Skip to content

Commit

Permalink
ci(e2e-test): check for kickstart completion
Browse files Browse the repository at this point in the history
  • Loading branch information
Aaron-Ritter committed Nov 15, 2024
1 parent a211972 commit 8f05d9b
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion .github/workflows/e2e-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ jobs:
- name: Start FusionAuth App
run: brew services start fusionauth-app -v

# Check 10 times with increasing wait times
# Check FusionAuth status 10 times with increasing wait times
# Continue if FusionAuth status is OK or fail at the end.
- name: Check FusionAuth status
run: |
Expand All @@ -99,6 +99,22 @@ jobs:
fi
done
# Check KickstartRunner execution 10 times with increasing wait times
# Continue if KickstartRunner execution is OK or fail at the end.
# TODO - use webhook instead https://fusionauth.io/docs/extend/events-and-webhooks/events/kickstart-success
- name: Check KickstartRunner execution
run: |
for i in {1..10}; do
if cat $(brew --prefix)/var/log/fusionauth/fusionauth-app.log | grep -q "KickstartRunner" | grep -q "Summary"; then
echo "KickstartRunner execution is OK."
exit 0
break
else
echo "KickstartRunner execution is not OK. Waiting for $(expr 10 \* $i) seconds."
sleep $(expr 10 \* $i)
fi
done
# Read FusionAuth App logs.
- name: Read FusionAuth App logs
run: cat $(brew --prefix)/var/log/fusionauth/fusionauth-app.log
Expand Down

0 comments on commit 8f05d9b

Please sign in to comment.