Dependabot bumped react-native-reanimated (4.4.1), react-native- safe-area-context (5.8.0), and react-native-worklets (0.9.1) past the versions Expo SDK 56 pins, which broke the native iOS build: expo's Swift macro API drifted between expo-modules-core patches and expo-crypto stopped compiling (OptimizedFunction macro mismatch). CI never caught it because nothing compiles native code; the first EAS build since the SDK 56 upgrade (d627b3c1) failed with it. Applied `npx expo install --fix` (expo ~56.0.9, reanimated 4.3.1, safe-area-context ~5.7.0, worklets 0.8.3) + pnpm dedupe, and added the SDK-pinned native packages to the dependabot ignore list so they only move via SDK bumps. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
54 lines
1.9 KiB
YAML
54 lines
1.9 KiB
YAML
version: 2
|
|
updates:
|
|
- package-ecosystem: "npm"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "weekly"
|
|
groups:
|
|
production:
|
|
update-types:
|
|
- "minor"
|
|
- "patch"
|
|
development:
|
|
dependency-type: "development"
|
|
open-pull-requests-limit: 10
|
|
ignore:
|
|
# Keep @types/* aligned with the runtime major. Mismatched type
|
|
# packages (e.g. @types/jest 30 while jest is still 29) break
|
|
# typecheck without buying us anything.
|
|
- dependency-name: "@types/jest"
|
|
update-types: ["version-update:semver-major"]
|
|
- dependency-name: "@types/node"
|
|
update-types: ["version-update:semver-major"]
|
|
# These packages are version-pinned by the Expo SDK (see
|
|
# expo/bundledNativeModules.json) — upgrade them via an Expo SDK
|
|
# bump / `npx expo install --fix`, never on their own. Dependabot
|
|
# bumping them past the SDK's expected version broke the native
|
|
# build (expo-modules-core macro mismatch, June 2026) because CI
|
|
# never compiles native code. `react` stays unignored: the web
|
|
# apps own its version via the workspace catalog, and apps/mobile
|
|
# excludes it from expo version checks.
|
|
- dependency-name: "react-native"
|
|
- dependency-name: "react-native-gesture-handler"
|
|
- dependency-name: "react-native-reanimated"
|
|
- dependency-name: "react-native-safe-area-context"
|
|
- dependency-name: "react-native-screens"
|
|
- dependency-name: "react-native-worklets"
|
|
- dependency-name: "@sentry/react-native"
|
|
- dependency-name: "jest-expo"
|
|
|
|
- package-ecosystem: "github-actions"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "weekly"
|
|
open-pull-requests-limit: 5
|
|
|
|
- package-ecosystem: "docker"
|
|
directory: "/apps/journal"
|
|
schedule:
|
|
interval: "monthly"
|
|
|
|
- package-ecosystem: "docker"
|
|
directory: "/apps/planner"
|
|
schedule:
|
|
interval: "monthly"
|