fix: Expo SDK 57 패키지 버전 정합 - #38
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
💡 배경 및 개요
현재 열려있는 dependabot PR들이 각자 건드리는 패키지와 무관하게 전부
CI의verify잡 마지막 단계인npx expo-doctor에서 실패하고 있었어요. 원인을 확인해보니 개별 PR의 문제가 아니라develop브랜치 자체의package.json/package-lock.json이 이미 설치된 Expo SDK 57이 요구하는 patch 버전보다 뒤처져 있던 상태였습니다 (예:expo설치 버전57.0.4vs 요구 버전~57.0.7, 총 17개 패키지 불일치).develop이 이 상태로 있는 한 그 위에서 갈라져 나오는 모든 PR이 계속 동일하게 실패할 수밖에 없는 구조였어요.📃 작업내용
npx expo install --fix실행으로 Expo SDK 57이 기대하는 patch 버전에 맞춰 관련 패키지 전체 정합 (expo,expo-router,expo-updates등 15개+ 패키지,jest-expo,react-native-screens포함)app.json의 config plugin 등록 반영 (expo-image,expo-status-bar,expo-web-browser— 새 버전에서 명시적 등록이 필요해짐)npx expo-doctor재실행으로 20/20 체크 통과 확인lint,typecheck,test:ci재검증 (기존과 동일하게 전부 통과, 사전에 있던 lint warning 2개는 이 작업과 무관하게 그대로 존재)🙋♂️ 리뷰노트
npx expo install --fix가 자동으로 계산한 버전이며 수동으로 임의 조정한 값은 없습니다.jest-expo를~57.0.2로 올리는데, 이는 현재 열려있는 dependabot PR chore(deps-dev): bump jest-expo from 57.0.1 to 57.0.2 #34(jest-expo 57.0.1→57.0.2)와 동일한 변경입니다. 이 PR이 먼저 머지되면 #34는 dependabot이 자동으로 closed 처리하거나 재작성할 것으로 예상돼요.app.json의 config plugin 3개 추가는 코드 로직 변경이 아니라 Expo 공식 CLI가 SDK 버전에 맞춰 자동으로 추가한 설정이라 별도 리뷰 포인트는 없습니다만, 혹시 몰라 표시해둡니다.✅ PR 체크리스트
.env,노션,README)"API 개발 완료됐어요","환경값 추가되었어요")expo-doctor20/20 통과, lint/typecheck/test:ci 전부 통과)🎸 기타
이 PR이 머지되면 기존에 열려있는 dependabot PR들(#31~#36)의
verify체크도 각 PR이develop을 리베이스해야 재검증됩니다. 필요하면 각 PR에@dependabot rebase를 코멘트해서 재트리거할 수 있어요.🤖 Generated with Claude Code