Skip to content

ci: COMMON_XCCONFIG secret 으로 Common.xcconfig 복원 (#62)#63

Merged
kangddong merged 2 commits into
developfrom
fix/62-common-xcconfig-secret
Jun 30, 2026
Merged

ci: COMMON_XCCONFIG secret 으로 Common.xcconfig 복원 (#62)#63
kangddong merged 2 commits into
developfrom
fix/62-common-xcconfig-secret

Conversation

@kangddong

Copy link
Copy Markdown
Collaborator

배경

deploy_testflight.ymlPrepare xcconfig step 이 Common.xcconfig 를 부분 재조립하면서 BASE_URL, KAKAO_NATIVE_APP_KEY 만 기록하고 KAKAO_CAllBACK 을 누락했다. 그 결과 TestFlight 빌드의 URL scheme 에 kakao{앱키} 콜백이 빠져 카카오 로그인 리다이렉트가 실패한다.

변경

  • Prepare xcconfigRestore Common.xcconfig 로 교체
  • Common.xcconfig 전체를 base64 인코딩한 COMMON_XCCONFIG secret 에서 디코드 복원
  • 동적 값인 PROFILE_NAME 만 append (서명 단계 유지)
  • GoogleService-Info.plist 복원 패턴과 일관 (base64 --decode || base64 -D fallback)

사전 작업 (머지 전 필수)

  • GitHub Secrets 에 COMMON_XCCONFIG 추가 (로컬 Projects/App/Resources/Common.xcconfig 의 base64)

Out of Scope

  • KAKAO_CAllBACK 오타(ll) 정정 — 소비처도 동일 철자라 본 PR 머지 후 별건 처리 (정정 시 secret base64 재생성 필요)

Closes #62

🤖 Generated with Claude Code

kangddong and others added 2 commits July 1, 2026 01:51
Prepare xcconfig step 이 BASE_URL/KAKAO_NATIVE_APP_KEY 만 재조립하고
KAKAO_CAllBACK 을 누락해 CI 빌드에서 카카오 로그인 콜백 scheme 이
빠지는 문제 수정. Common.xcconfig 전체를 base64 secret 으로 복원하고
동적 PROFILE_NAME 만 append 하도록 변경.

Closes #62

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
#61 이 build.yml 만 macos-15 로 pin 하고 deploy_testflight.yml 은
macos-latest 로 남아 Xcode 26.6 RC2 의 Clocks 모듈 archive 회귀
(could not build Objective-C module 'Clocks')를 그대로 맞음.
deploy 워크플로도 동일하게 macos-15 로 pin.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kangddong

Copy link
Copy Markdown
Collaborator Author

추가 수정: deploy runner pin (macos-15)

첫 Deploy TestFlight 실행(run 28461399616)이 Restore Common.xcconfig·Generate workspace 는 통과했으나 Deploy to TestFlight(archive)에서 실패:

could not build Objective-C module 'Clocks'  →  ** ARCHIVE FAILED ** (exit 65)

원인은 본 변경과 무관. #61build.ymlmacos-15 로 pin 하고 deploy_testflight.ymlmacos-latest 로 남아, Xcode 26.6 RC2 의 Clocks 모듈 archive 회귀를 그대로 맞았다. (오늘 05:45 성공한 develop deploy 런은 macos-latest 가 구버전 Xcode 를 주던 시점)

deploy_testflight.yml 의 runner 도 macos-15 로 pin (baa9e44).

@kangddong kangddong merged commit b2a9c7e into develop Jun 30, 2026
2 checks passed
@kangddong kangddong deleted the fix/62-common-xcconfig-secret branch June 30, 2026 17:27
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.

CI: TestFlight 빌드 시 KAKAO_CAllBACK 누락으로 카카오 로그인 실패

1 participant