From 2bd4557a4cbaeb1ce97d52d3f647415b42d4bd6c Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Thu, 8 Oct 2026 10:08:53 -0700 Subject: [PATCH] Retry iOS template app setup failures Summary: The reusable iOS template app workflow reported success whenever its build or test job failed before producing a test-status output. That made the parent workflow skip both configured fresh-runner retries. Include the prerequisite job results in the reported status so setup and runner failures trigger retries while successful executions remain unchanged. Changelog: [Internal] ___ Differential Revision: D124061176 --- .github/workflows/e2e-ios-templateapp.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e-ios-templateapp.yml b/.github/workflows/e2e-ios-templateapp.yml index e8d7ba011c0..780d880a174 100644 --- a/.github/workflows/e2e-ios-templateapp.yml +++ b/.github/workflows/e2e-ios-templateapp.yml @@ -163,7 +163,7 @@ jobs: run: echo "status=failure" >> $GITHUB_OUTPUT report: - needs: test + needs: [build, test] if: always() runs-on: ubuntu-latest outputs: @@ -171,7 +171,9 @@ jobs: steps: - id: check run: | - if [[ "${{ needs.test.outputs.status }}" == "failure" ]]; then + if [[ "${{ needs.build.result }}" != "success" || + "${{ needs.test.result }}" != "success" || + "${{ needs.test.outputs.status }}" == "failure" ]]; then echo "status=failure" >> $GITHUB_OUTPUT else echo "status=success" >> $GITHUB_OUTPUT