You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/guidelines/E2E_DECISION_TREE.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,6 +46,10 @@ Runs only when all of the following are true:
46
46
- Label `skip-e2e` can be added to the PR to skip E2E tests (and builds) in case of infra issues.
47
47
- Using this label should be exceptional in case of CI friction and urgencies. Verify new changes and regressions manually before merging.
48
48
49
+
## (Exceptional) force Appium iOS smoke tests on PRs
50
+
51
+
Appium iOS smoke tests are skipped on PRs by default (they still run on every `main` push/schedule). To also run them on a PR, add the `run-appium-ios-tests` label. Smart E2E Selection still controls which suites run. CI re-runs automatically when the label is added or removed.
52
+
49
53
## E2E flakiness detection in PRs
50
54
51
55
Flakiness detection is applied to modified E2E test files in PRs:
Copy file name to clipboardExpand all lines: .github/guidelines/LABELING_GUIDELINES.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,6 +43,10 @@ Using any of these labels should be exceptional in case of CI friction and urgen
43
43
44
44
-**run-performance-tests**: Forces the PR performance E2E workflow to run (all performance tests on Android low-profile devices), even when Smart E2E Selection would skip them (e.g. no performance-relevant changes detected, `skip-e2e`, or `pr-not-ready-for-e2e`). Adding or removing this label re-triggers CI. Not honored on fork PRs.
45
45
46
+
### Force Appium iOS Smoke Tests
47
+
48
+
-**run-appium-ios-tests**: Also runs Appium iOS smoke tests on a PR (normally they run only on `main` push/schedule). Uses the same Smart E2E Selection tags as Detox/Appium Android — it does not bypass path filters, build gates, or AI tag selection. Remove `pr-not-ready-for-e2e` when the PR is ready for E2E validation. Adding or removing this label re-triggers CI. Not honored on fork PRs.
49
+
46
50
### Block merge if any is present
47
51
48
52
-**needs-qa**: The PR requires a full manual QA prior to being merged and added to a release.
0 commit comments