Commit a91dc39
committed
Add E2E test retry jobs for PRs to handle flakiness
On PRs, E2E tests (iOS/Android, RNTester/TemplateApp) now retry up to
2 additional times on failure. Each retry runs on a fresh runner to
address environment-level flakiness.
- Original E2E jobs use `continue-on-error` on PRs so failures don't
block the workflow
- Step-level outcome is captured as a job output to trigger retries
- Retry jobs only run on `pull_request` events
- On `main`, behavior is unchanged: `continue-on-error` is false and
the existing `rerun-failed-jobs` mechanism handles retries
- Added `overwrite: true` to artifact uploads in maestro composite
actions so retry jobs don't fail on duplicate artifact names1 parent e67dba1 commit a91dc39
3 files changed
Lines changed: 528 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| 80 | + | |
80 | 81 | | |
81 | 82 | | |
82 | 83 | | |
| |||
85 | 86 | | |
86 | 87 | | |
87 | 88 | | |
| 89 | + | |
88 | 90 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| 72 | + | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| |||
81 | 82 | | |
82 | 83 | | |
83 | 84 | | |
| 85 | + | |
84 | 86 | | |
0 commit comments