From 4f8a4a0ab939938cb052681d40f0fa68722b8912 Mon Sep 17 00:00:00 2001 From: Gauvain Date: Wed, 10 Jun 2026 01:22:55 +0200 Subject: [PATCH] feat(renovate): gate Expo SDK updates behind the dependency dashboard expo, react, react-native and Expo-managed modules (expo-*, @expo/*) are pinned by the Expo SDK and must be upgraded together via `expo install --fix`. Individual Renovate update PRs for them risk broken builds, so group them as "Expo SDK" and require manual dashboard approval. --- .github/renovate.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/renovate.json b/.github/renovate.json index 258db55d1..45c62042c 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -51,6 +51,20 @@ "commitMessageSuffix": " [SECURITY]" }, "packageRules": [ + { + "description": "Expo SDK coherence: expo, react, react-native and Expo-managed modules are pinned by the Expo SDK and must move together (via `expo install --fix`), so do not raise individual update PRs — group them and require manual approval from the Dependency Dashboard", + "matchPackageNames": [ + "expo", + "react", + "react-dom", + "react-native", + "react-native-web", + "expo-*", + "@expo/*" + ], + "groupName": "Expo SDK", + "dependencyDashboardApproval": true + }, { "description": "Group minor and patch GitHub Action updates into a single PR", "matchManagers": ["github-actions"],