Conversation
release: main <- dev (마이페이지 개편 / UI 통일 / Sentry 외)
* chore: iOS 2.1 (build 1) bump + Privacy Manifest 추가 + Sentry release 자동 태깅 앱스토어 2.1 제출 준비. iOS 버전 - MARKETING_VERSION 2.0 → 2.1 (Debug/Release 양쪽) - CURRENT_PROJECT_VERSION 1 유지 (새 마케팅 버전이라 빌드 번호 리셋) Privacy Manifest (Apple 2024.5+ 필수) - ios/App/App/PrivacyInfo.xcprivacy 신설 - 수집 데이터: 이메일/이름/UserID/콘텐츠/사진/위치(소셜로그인·리뷰·지도) + 크래시/성능/진단(Sentry) - 모두 App Functionality 목적, 광고 추적 없음(NSPrivacyTracking=false) - Required Reason API: FileTimestamp / UserDefaults / DiskSpace / SystemBootTime - project.pbxproj에 PBXFileReference + Resources 빌드 페이즈 등록 Sentry release 자동 태깅 - scripts/build-ios.sh: pbxproj에서 MARKETING/CURRENT 파싱 후 git SHA 결합 - 형식: ios@<marketing>+<build>.<short-sha> (예: ios@2.1+1.<sha>) - NEXT_PUBLIC_SENTRY_RELEASE / SENTRY_RELEASE 둘 다 빌드 시점에 주입 .env.capacitor 동기화 - Sentry 관련 키(DSN/ORG/PROJECT/AUTH_TOKEN) placeholder 추가 - .env.local로 복사 워크플로우 사용 시 Sentry 키 누락 자각 가능 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: SPM Package.swift에 SentryCapacitor 등록 npx cap update ios 실행으로 자동 추가됨. 머지 후 npm run build:ios → archive로 바로 진입 가능하도록 SPM 의존성을 미리 커밋. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: /release-ios 슬래시 명령 추가 (iOS 앱스토어 제출 자동화) main에서 release 브랜치 분기, 사전 점검, 누락 패치, 버전 bump, 릴리스 노트 초안, PR 작성까지 자동화. Archive는 Xcode에서 수동. - 사전 점검: Sentry DSN, Info.plist 권한, Privacy Manifest, SPM 정합성, build-ios.sh release 태깅, 현재 iOS 버전 - 자동 패치: Privacy Manifest 생성 + pbxproj 등록, .env.capacitor placeholder, Sentry release 태깅, npx cap update ios, 버전 bump - 릴리스 노트: 이전 bump 커밋 이후 머지된 PR을 사용자 관점 1~4줄로 요약 - 푸시/PR/머지는 사용자 명시 승인 후에만 진행 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: SPM Package.resolved에 sentry-cocoa 9.14.0 락 Xcode SPM 의존성 resolve 결과. SentryCapacitor가 sentry-cocoa를 간접 의존하므로 다른 환경에서도 동일 버전이 사용되도록 락 파일 커밋. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: /release-ios에 Archive 완료 후 ASC 자동 오픈 단계 추가 13단계 신설: 사용자가 "Archive 끝났어" / "업로드 끝났어" / "ASC 열어줘" 등 완료 신호를 보내면 자동으로: 1) 릴리스 노트(7단계 확정본)를 pbcopy로 클립보드 복사 2) open 명령으로 https://appstoreconnect.apple.com/apps 오픈 3) 심사 제출 단계 가이드 출력 명확한 완료 신호 없이는 자동 오픈 금지 (오작동 방지). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (7)
📝 WalkthroughWalkthroughiOS 앱스토어 심사 제출을 위한 자동화된 release 브랜치 워크플로우 문서를 추가하고, iOS 버전을 2.1로 업데이트하며, Privacy Manifest 파일을 작성하고, Sentry 에러 추적 의존성(sentry-cocoa, SentryCapacitor)을 추가한 후, 빌드 스크립트에서 Sentry 릴리스 식별자를 계산하여 환경 변수로 주입합니다. ChangesiOS 릴리스 파이프라인 및 Sentry 통합
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
Summary by CodeRabbit
릴리스 노트
새로운 기능
업데이트
문서
Chores