From 6ed0c1869e014ea0e46688a0dc95df91d5b1fa94 Mon Sep 17 00:00:00 2001 From: Bart Louwers Date: Mon, 24 Jul 2023 15:23:28 +0200 Subject: [PATCH] ios-render-test: ensure upload status is SUCCEEDED (#1409) --- .github/workflows/ios-render-test.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/ios-render-test.yml b/.github/workflows/ios-render-test.yml index 514b99a8c..e0d96887f 100644 --- a/.github/workflows/ios-render-test.yml +++ b/.github/workflows/ios-render-test.yml @@ -68,6 +68,27 @@ jobs: curl -T RenderTestApp.ipa "${{ env.app_url }}" curl -T RenderTest.xctest.zip "${{ env.test_package_url }}" + max_checks=10 + sleep_time=5 + + check_status() + echo "$(aws devicefarm get-upload --arn $1 | jq -r '.upload.status')" + end + + for i in {1..$max_checks}; do + status_app=$(check_status "${{ env.app_arn }}") + status_test_package=$(check_status "${{ env.test_package_arn }}") + + echo status_app=$status_app + echo status_test_package=$status_test_package + + if [[ "$status_app" == "SUCCEEDED" && "$status_test_package" == "SUCCEEDED" ]]; then + exit 0 + fi + + sleep $sleep_time + done + - name: Schedule test run uses: realm/aws-devicefarm/test-application@master with: