Skip to content

feat(onboarding): Let Expo supersede React Native in SCM detection - #130895

Open
antonis wants to merge 2 commits into
antonis/feat/expo-platform-frontendfrom
antonis/feat/expo-supersede-react-native
Open

antonis wants to merge 2 commits into
antonis/feat/expo-platform-frontendfrom
antonis/feat/expo-supersede-react-native

Conversation

@antonis

@antonis antonis commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Makes the SCM expo detection rule supersede react-native again, so Expo repositories are suggested only as Expo instead of Expo plus React Native.

#129679 initially shipped this supersession, but frontends that predate Expo drop platforms they don't know. With react-native superseded, those frontends fell back to the plain javascript result and suggested the browser SDK for Expo apps. #129679 now keeps react-native in the results, and this PR removes it once the frontend knows expo.

Do not merge until #129680 is deployed to production. Merging #129680 is not enough: the backend and frontend deploy independently.

Stacked on #129680, which is stacked on #129679.

Merge order

Merge and deploy these one at a time, waiting for each deploy before merging the next:

  1. This PR (feat(onboarding): Add Expo as a project platform #129679), so the backend accepts expo as a project platform.
  2. feat(onboarding): Add Expo as a selectable platform #129680, so the frontend knows about expo.
  3. feat(onboarding): Let Expo supersede React Native in SCM detection #130895, so expo supersedes react-native in SCM detection.

Merging them together brings back the window where Expo repos get the browser SDK, or where picking Expo fails with "Invalid platform".

Now that the frontend knows the expo platform, stop suggesting
react-native alongside it for Expo repositories.
@github-actions github-actions Bot added the Scope: Backend Automatically applied to PRs that change backend components label Nov 12, 2026

This branch was successfully deployed

1 active deployment
Preview — d661c0ba Deployed Nov 12, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Backend Automatically applied to PRs that change backend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant