You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(deps): restore the Expo SDK 56 native pins, stop dependabot moving them again
CI was red on main. npm ci could not resolve: jest-expo still wanted
@react-native/jest-preset ^0.85 while react-native demanded 0.86.
Dependabot had auto-merged a group that bumped react-native 0.85.3 to 0.86.0,
plus react, react-dom and the whole native module family (reanimated, screens,
gesture-handler, svg, worklets, safe-area-context) off their SDK 56 pins. React
Native is on 0.x, so 0.85 to 0.86 is a BREAKING release that dependabot classifies
as a minor and the auto-merge workflow then took, exactly as configured.
The Expo SDK owns these versions. It pins them to versions built and tested against
each other, and expo install --fix is the only thing allowed to move them. They are
restored to what expo 56 bundles, and dependabot now ignores ALL update types for
them, not just majors. Upgrading them means upgrading the SDK, deliberately.
Verified the way CI does: npm ci resolves clean, tsc passes, the suite is green, and
expo-doctor reports 21 of 21 checks passing.
lucide-react-native 1.24 is kept. That part was fine.
0 commit comments