From 01ea8b754f8365f5a7edc01d66be0c45120c4275 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 19:01:47 +0000 Subject: [PATCH] internal: Group React Native packages in their own Renovate PR React Native minors are breaking (0.x) and were landing in the all non-major PR. Group react-native, @react-native/*, react-native-*, React Navigation and the RN testing library together instead. Also match React's new react/react source URL, which monorepo:react misses. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_012xWuQxjEquUmNR4ZPpB4Xg --- .github/renovate.json | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index bf2016f3645e..0f97a77fe7dd 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -75,7 +75,11 @@ "groupSlug": "all-minor-patch" }, { - "extends": ["monorepo:react"], + "description": "monorepo:react only knows facebook/react; React's packages now publish from react/react", + "matchSourceUrls": [ + "https://github.com/facebook/react", + "https://github.com/react/react" + ], "matchUpdateTypes": ["major", "minor", "patch"], "groupName": "react" }, @@ -182,10 +186,17 @@ "groupName": "markdown packages" }, { - "matchPackageNames": ["react-native-screens"], + "description": "React Native is 0.x, so its minors are breaking, and its ecosystem packages release in step with it; they update together, never in the all non-major PR. Renovate has no react-native monorepo preset, so they are matched by name", + "matchPackageNames": [ + "react-native", + "@react-native/*", + "react-native-*", + "@react-navigation/*", + "@testing-library/react-native" + ], "matchUpdateTypes": ["major", "minor", "patch"], - "groupSlug": "react-navigation-monorepo", - "groupName": "react-navigation monorepo" + "groupSlug": "react-native", + "groupName": "react-native packages" }, { "description": "changesets/action requires a matching Changesets CLI (action v2 refuses CLI v2), so every update of either lands in one PR",