@@ -404,11 +404,41 @@ jobs:
404
404
# See https://github.com/actions/checkout/issues/692
405
405
- name : Checkout version for baseline
406
406
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'
408
425
uses : ./.github/actions/setup_baseline_version
409
- id : setup_baseline_version
410
426
with :
411
427
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
412
442
- name : Checkout current version
413
443
uses : actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # version 4.1.4
414
444
- name : Run e2e amplify outputs backwards compatibility test
0 commit comments