Skip to content

[feat] Codemagic iOS 프로덕션 배포 파이프라인 추가 및 Dev/Prod 수동 실행 전환 (#41) - #42

Merged
hjunieee merged 1 commit into
mainfrom
feat/issue-41-codemagic-prod-pipeline
Oct 13, 2026
Merged

hjunieee merged 1 commit into
mainfrom
feat/issue-41-codemagic-prod-pipeline

Conversation

@hjunieee

Copy link
Copy Markdown
Collaborator

관련 이슈

Closes #41

개요 및 배경

  • 상용 App Store 심사 및 배포를 위한 iOS 프로덕션 워크플로우를 신규 구성했습니다.
  • 불필요한 자동 CI/CD 빌드 실행 및 빌드 크레딧 소모를 방지하기 위해 Dev/Prod 워크플로우 전체를 Codemagic 콘솔 수동 실행(Manual Trigger) 방식으로 통일했습니다.

주요 변경 사항

1. 프로덕션 워크플로우 신규 추가 (\ios-prod-appstore)

  • 타겟 번들 ID: \com.inuappcenter.unidorm\ (상용 번들 ID)
  • 웹 포털 URL: \https://unidorm.inuappcenter.kr\ (운영 웹 도메인)
  • APP_VARIANT: \production\
  • Firebase 설정: 상용 \GoogleService-Info.plist(\GOOGLE_APP_ID: 1:495990333760:ios:1dd800c44d8b2b306cdaa5) 주입
  • 코드 사이닝 및 배포: App Store Connect 인증 및 TestFlight 업로드(\submit_to_testflight: true)

2. Dev 및 Prod 워크플로우 수동 실행(Manual Trigger) 전환

  • \ios-dev-testflight: \main\ 브랜치 푸시 시 자동 실행되던 \ riggering\ 블록을 제거하여, 필요할 때 Codemagic 대시보드에서 수동 실행하도록 변경.
  • \ios-dev-adhoc: 기존과 동일하게 수동 실행 유지.

검증 결과

  • \codemagic.yaml\ YAML 파싱 및 문법 검증 완료 (\js-yaml\ 통과)
  • 워크플로우 3종(\ios-dev-testflight, \ios-prod-appstore, \ios-dev-adhoc)의 트리거 상태 \NONE (MANUAL)\ 정상 확인
  • 단위 테스트(24개 스위트, 211개 테스트) 및 TypeScript 컴파일 통과

@hjunieee
hjunieee merged commit 09bfd00 into main Oct 13, 2026
1 check passed
@hjunieee
hjunieee deleted the feat/issue-41-codemagic-prod-pipeline branch October 13, 2026 04:25
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.

[기능] Codemagic iOS 프로덕션 배포 파이프라인 추가 및 수동 실행 전환

1 participant