Skip to content

Make flaky RNTester image E2E flows Android-only#57405

Closed
Abbondanzo wants to merge 1 commit into
react:mainfrom
Abbondanzo:export-D110372082
Closed

Make flaky RNTester image E2E flows Android-only#57405
Abbondanzo wants to merge 1 commit into
react:mainfrom
Abbondanzo:export-D110372082

Conversation

@Abbondanzo

Copy link
Copy Markdown
Contributor

Summary:
The image-blur-prefetch and image-wide-gamut Maestro flows under packages/rn-tester/.maestro/ were added recently and are too flaky on the iOS E2E job (test_e2e_ios_rntester), repeatedly failing builds in the React Native OSS repo. Both rely on assertScreenshot color/blur comparisons that don't reproduce reliably on the iOS simulator in CI.

This wraps each flow in a runFlow: when: platform: Android guard and adds the android-only tag, matching the existing pattern used by image-progressive-jpeg.yml and image-getsize-local-drawables.yml. On iOS the wrapped runFlow is skipped, leaving an empty (passing) flow; on Android the flow runs in full, so Android coverage is unchanged.

The long-standing image.yml flow (cross-platform test case in place since 2024) is intentionally left untouched and continues to run on iOS.

Changelog: [Internal]

Differential Revision: D110372082

Summary:
The `image-blur-prefetch` and `image-wide-gamut` Maestro flows under `packages/rn-tester/.maestro/` were added recently and are too flaky on the iOS E2E job (`test_e2e_ios_rntester`), repeatedly failing builds in the React Native OSS repo. Both rely on `assertScreenshot` color/blur comparisons that don't reproduce reliably on the iOS simulator in CI.

This wraps each flow in a `runFlow: when: platform: Android` guard and adds the `android-only` tag, matching the existing pattern used by `image-progressive-jpeg.yml` and `image-getsize-local-drawables.yml`. On iOS the wrapped `runFlow` is skipped, leaving an empty (passing) flow; on Android the flow runs in full, so Android coverage is unchanged.

The long-standing `image.yml` flow (cross-platform test case in place since 2024) is intentionally left untouched and continues to run on iOS.

Changelog: [Internal]

Differential Revision: D110372082
@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Jul 1, 2026
@facebook-github-tools facebook-github-tools Bot added p: Facebook Partner: Facebook Partner labels Jul 1, 2026
@meta-codesync

meta-codesync Bot commented Jul 1, 2026

Copy link
Copy Markdown

@Abbondanzo has exported this pull request. If you are a Meta employee, you can view the originating Diff in D110372082.

@meta-codesync meta-codesync Bot closed this in dfab628 Jul 2, 2026
@meta-codesync meta-codesync Bot added the Merged This PR has been merged. label Jul 2, 2026
@meta-codesync

meta-codesync Bot commented Jul 2, 2026

Copy link
Copy Markdown

This pull request has been merged in dfab628.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. Merged This PR has been merged. meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant