Commit 38ab7d1
Run non-release-blocking e2e tests independently (#8932)
Task/Issue URL:
https://app.asana.com/1/137249556945/project/1211724162604201/task/1215827024665943?focus=true
Tech Design URL (if applicable):
### Description
Test suites in the non-release-blocking e2e nightly
(`e2e-nightly-non-blockers-suite.yml`) ran as sequential steps in a
single job. GitHub Actions stops a job at the first failing step, so
when an early suite (e.g. Unified Input Field) failed, every suite after
it (e.g. Internal Onboarding Flows) was skipped. The suites are
independent — each only needs the Maestro binary that was uploaded
earlier in the job — so a single failure hid all subsequent failures
until the next nightly.
This adds an `if: ${{ !cancelled() && steps.<upload>.outcome ==
'success' }}` guard to each of the five test-suite steps so every suite
runs regardless of earlier suite failures, gated only on the binary it
consumes.
### Steps to test this PR
CI passes
### UI changes
| Before | After |
| ------ | ----- |
| No UI changes | No UI changes |
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent 11a0eb9 commit 38ab7d1
1 file changed
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| 75 | + | |
| 76 | + | |
75 | 77 | | |
76 | 78 | | |
77 | 79 | | |
| |||
89 | 91 | | |
90 | 92 | | |
91 | 93 | | |
| 94 | + | |
| 95 | + | |
92 | 96 | | |
93 | 97 | | |
94 | 98 | | |
| |||
106 | 110 | | |
107 | 111 | | |
108 | 112 | | |
| 113 | + | |
| 114 | + | |
109 | 115 | | |
110 | 116 | | |
111 | 117 | | |
| |||
123 | 129 | | |
124 | 130 | | |
125 | 131 | | |
| 132 | + | |
| 133 | + | |
126 | 134 | | |
127 | 135 | | |
128 | 136 | | |
| |||
140 | 148 | | |
141 | 149 | | |
142 | 150 | | |
| 151 | + | |
| 152 | + | |
143 | 153 | | |
144 | 154 | | |
145 | 155 | | |
| |||
0 commit comments