Skip to content

Commit 9ae38e0

Browse files
AndrewAvery7ZCode
andcommitted
ci(deps): ignore SDK-governed toolchain majors for apps/mobile
The apps/mobile ignore list already covers the packages whose versions the Expo SDK dictates, on the grounds that Dependabot cannot read the version map expo-doctor checks against. Three toolchain majors fail the same way and for the same reason: typescript 7.0.2 died on the React Native types (#107, 2026-09-01), the jest proposal broke every mobile suite and with it the root badge count (#113), and eslint 10 outran eslint-plugin-import's ^9 peer cap (#122). Ignore majors only for those four; minors and patches stay in the weekly batch, and the entries drop out when the SDK's own packages move. Co-Authored-By: ZCode <noreply@zcode.ai>
1 parent dfd1260 commit 9ae38e0

1 file changed

Lines changed: 23 additions & 2 deletions

File tree

.github/dependabot.yml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ updates:
3535
- patch
3636

3737
# The Expo client. Its runtime is not the website's, and verify.yml gives it
38-
# its own job — install, tests, typecheck, lint, expo-doctor and a full
39-
# export for all three platforms — so a bump here is properly exercised.
38+
# its own job — install, tests, typecheck, lint and a full export for all
39+
# three platforms — so a bump here is properly exercised.
4040
- package-ecosystem: npm
4141
directory: /apps/mobile
4242
schedule:
@@ -63,6 +63,27 @@ updates:
6363
- dependency-name: 'react-native'
6464
- dependency-name: 'react-native-*'
6565
- dependency-name: '@react-native-async-storage/*'
66+
# TypeScript majors follow the SDK too, and for the same reason:
67+
# jest-expo and the React Native types support the range Expo supports.
68+
# The 7.0.2 proposal of 2026-09-01 failed the mobile job with `Cannot
69+
# read properties of undefined (reading 'Intrinsic')`. Minors and
70+
# patches stay in the weekly batch.
71+
- dependency-name: 'typescript'
72+
update-types:
73+
- 'version-update:semver-major'
74+
# jest and eslint majors follow jest-expo and eslint-config-expo, which
75+
# cap them: the jest proposal broke every mobile suite outright (#113),
76+
# and eslint 10 outran eslint-plugin-import's peer range (#122). Drop
77+
# these entries when the SDK's own packages move.
78+
- dependency-name: 'jest'
79+
update-types:
80+
- 'version-update:semver-major'
81+
- dependency-name: '@types/jest'
82+
update-types:
83+
- 'version-update:semver-major'
84+
- dependency-name: 'eslint'
85+
update-types:
86+
- 'version-update:semver-major'
6687
groups:
6788
minor-and-patch:
6889
update-types:

0 commit comments

Comments
 (0)