Skip to content

Remove Community CLI platform config (upstreamed) (2/2) - #58671

Open
huntie wants to merge 2 commits into
react:mainfrom
huntie:remove-community-cli-platform-config
Open

huntie wants to merge 2 commits into
react:mainfrom
huntie:remove-community-cli-platform-config

Conversation

@huntie

@huntie huntie commented Sep 24, 2026 •

Copy link
Copy Markdown
Collaborator

Summary:

Replaces #57353.

Depends on #58670 and react-native-community/cli#2817. See also react-native-community/template#235.

Note

This PR includes the commit from #58670 until that lands. Review the top commit only.

Deletes the react-native.config.js file we ship with react-native. The iOS and Android Community CLI platforms are moving back to being included by default (and in the first place, should not have been wired up here!), and all commands are self-registered by @react-native/community-cli-plugin.

Assumes @react-native-community/cli 21.x ships alongside this change in 0.89; jobs that build apps fail on CLI 20.x until the monorepo and template move to it.

Changelog:
[General][Changed] - Platform registration config for the Community CLI is removed from the react-native package. No breaking change with @react-native-community/cli 21.x (required).

Test Plan:

Linked the react-native-community/cli#2817 build into the monorepo, standing in for CLI 21.

RNTester, HelloWorld, and a template-shaped app (no react-native.config.js anywhere)

  • ✅ react-native config registers ios and android and resolves each project: RNTesterPods.xcworkspace / com.facebook.react.uiapp, HelloWorld.xcworkspace / com.helloworld
  • ✅ react-native is absent from config dependencies
  • ✅ bundle, start, spm, and codegen are registered by @react-native/community-cli-plugin
  • ✅ react-native bundle --platform ios --dev false completes for RNTester

Screenshots of the template-shaped app are in the react-native-community/cli#2817 test plan.

@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 Sep 24, 2026
@huntie
huntie force-pushed the remove-community-cli-platform-config branch from 9b9a022 to aa9dde6 Compare September 24, 2026 14:13
@huntie
huntie marked this pull request as ready for review September 24, 2026 14:18
@huntie huntie changed the title Remove Community CLI platform config (upstreamed) Remove Community CLI platform config (upstreamed) (2/2) Sep 24, 2026
@facebook-github-tools facebook-github-tools Bot added the Shared with Meta Applied via automation to indicate that an Issue or Pull Request has been shared with the team. label Sep 24, 2026
@huntie
huntie force-pushed the remove-community-cli-platform-config branch from aa9dde6 to d6921c7 Compare September 25, 2026 12:33
@huntie
huntie force-pushed the remove-community-cli-platform-config branch from d6921c7 to c98e0c3 Compare September 25, 2026 12:52

@cortinico cortinico left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@huntie CI is red red :'(

This branch has not been deployed

No deployments
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. Shared with Meta Applied via automation to indicate that an Issue or Pull Request has been shared with the team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants