Skip to content

chore: Add example app for react-native 0.86.0#147

Merged
floydkim merged 2 commits into
masterfrom
chore/add-rn-0.86.0-example-app
Jul 19, 2026
Merged

chore: Add example app for react-native 0.86.0#147
floydkim merged 2 commits into
masterfrom
chore/add-rn-0.86.0-example-app

Conversation

@floydkim

Copy link
Copy Markdown
Collaborator

Summary

  • Add a React Native 0.86.0 example app so the E2E matrix continues to cover compatibility with the latest React Native release.
  • Pin all iOS E2E jobs to Xcode 26.3 for consistent builds across React Native and Expo examples.

Xcode history and decision

The workflow originally selected an installed Xcode 26.x version only for Expo apps. This behavior was introduced in PR #125, after Expo 54 and 55 failed with the runner's default Xcode while all React Native CLI examples passed. Limiting the override to Expo minimized its impact at the time.

GitHub has since migrated macos-latest to macOS 26, whose default Xcode was upgraded to 26.5. With Xcode 26.4 and later, the React Native 0.77–0.80 examples fail while compiling React Native's bundled fmt dependency with consteval errors. All four failures in the latest E2E matrix run have the same root cause.

Instead of adding React Native version-specific branches, all iOS jobs now use Xcode 26.3. This remains compatible with the Expo examples that require Xcode 26 while avoiding the compiler change that breaks older React Native source builds.

Verification

  • all E2E passes.

@floydkim
floydkim merged commit 2ff918d into master Jul 19, 2026
51 of 52 checks passed
@floydkim
floydkim deleted the chore/add-rn-0.86.0-example-app branch July 19, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant