Skip to content

Make flaky RNTester image E2E flows Android-only#57405

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

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.

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. meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant