Skip to content

Commit 703bd3b

Browse files
committed
fix: e2e_amplify_outputs_backwards_compatibility only runs once, and often fails on network connectivity issues
1 parent 6263ef9 commit 703bd3b

File tree

1 file changed

+32
-2
lines changed

1 file changed

+32
-2
lines changed

.github/workflows/health_checks.yml

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,11 +404,41 @@ jobs:
404404
# See https://github.com/actions/checkout/issues/692
405405
- name: Checkout version for baseline
406406
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # version 4.1.4
407-
- name: Setup baseline version
407+
- name: Setup baseline version (attempt 1)
408+
id: setup_baseline_version_attempt1
409+
uses: ./.github/actions/setup_baseline_version
410+
with:
411+
node_version: 18
412+
continue-on-error: true
413+
414+
- name: Setup baseline version (attempt 2)
415+
id: setup_baseline_version_attempt2
416+
if: steps.setup_baseline_version_attempt1.outcome == 'failure'
417+
uses: ./.github/actions/setup_baseline_version
418+
with:
419+
node_version: 18
420+
continue-on-error: true
421+
422+
- name: Setup baseline version (attempt 3)
423+
id: setup_baseline_version_attempt3
424+
if: steps.setup_baseline_version_attempt2.outcome == 'failure'
408425
uses: ./.github/actions/setup_baseline_version
409-
id: setup_baseline_version
410426
with:
411427
node_version: 18
428+
429+
- name: Set baseline directory output
430+
id: setup_baseline_version
431+
run: |
432+
if [[ "${{ steps.setup_baseline_version_attempt1.outcome }}" == "success" ]]; then
433+
echo "✅ Setup baseline version succeeded on attempt 1"
434+
echo "baseline_dir=${{ steps.setup_baseline_version_attempt1.outputs.baseline_dir }}" >> "$GITHUB_OUTPUT"
435+
elif [[ "${{ steps.setup_baseline_version_attempt2.outcome }}" == "success" ]]; then
436+
echo "⚠️ Setup baseline version succeeded on attempt 2 (after 1 failure)"
437+
echo "baseline_dir=${{ steps.setup_baseline_version_attempt2.outputs.baseline_dir }}" >> "$GITHUB_OUTPUT"
438+
else
439+
echo "⚠️ Setup baseline version succeeded on attempt 3 (after 2 failures)"
440+
echo "baseline_dir=${{ steps.setup_baseline_version_attempt3.outputs.baseline_dir }}" >> "$GITHUB_OUTPUT"
441+
fi
412442
- name: Checkout current version
413443
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # version 4.1.4
414444
- name: Run e2e amplify outputs backwards compatibility test

0 commit comments

Comments
 (0)