Skip to content

fix: Xcode Cloud CocoaPods 버전을 고정한다 - #31

Merged
SeongHoonC merged 1 commit into
prodfrom
main
Aug 15, 2026
Merged

fix: Xcode Cloud CocoaPods 버전을 고정한다#31
SeongHoonC merged 1 commit into
prodfrom
main

Conversation

@SeongHoonC

Copy link
Copy Markdown
Collaborator

변경 사항

  • CocoaPods를 1.17.0으로 고정하고 Ruby 의존성 lockfile을 갱신했습니다.
  • Xcode Cloud가 Ruby 3 이상과 Bundler 2.5.22를 준비하도록 post-clone 스크립트를 보강했습니다.
  • 전역 pod 대신 bundle exec pod install --deployment를 실행하도록 변경했습니다.
  • Expo prebuild 원본 스크립트와 생성된 iOS CI 스크립트를 함께 동기화했습니다.

원인

Xcode Cloud에는 CocoaPods 1.17.0이 설치되어 있었지만 저장소의 Podfile.lock1.16.2로 생성되어 있었습니다. pod install --deployment가 이 lockfile 변경을 감지해 앱 컴파일 전에 빌드를 중단했습니다.

영향

Xcode Cloud와 저장소가 동일한 CocoaPods 버전을 사용하므로 deployment 모드의 lockfile 검증이 안정적으로 통과합니다. 향후 Xcode Cloud 이미지의 전역 CocoaPods 버전이 바뀌어도 프로젝트에 고정된 버전을 사용합니다.

검증

  • bundle _2.5.22_ check
  • bundle _2.5.22_ exec pod install --deployment
  • ci_post_clone.sh에 대해 sh -n 및 내용 일치 검사
  • npm run lint — 오류 0개, 기존 경고 5개

@coderabbitai

coderabbitai Bot commented Aug 15, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: bfac342e-ac8d-43c6-8128-d1ed8ced5c3c


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@SeongHoonC
SeongHoonC marked this pull request as ready for review August 15, 2026 15:32
@SeongHoonC
SeongHoonC merged commit b27e114 into prod Aug 15, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant