[iOS] 두려움 없이 fastlane, CircleCI 도입하기
데브옵스
[iOS] 두려움 없이 fastlane, CircleCI 도입하기
두줄요약
iOS 앱 배포를 fastlane과 CircleCI로 자동화한 구축 과정을 소개했습니다. 로컬 설정부터 match, TestFlight 업로드, 슬랙 알림, CI 트리거까지 정리했습니다.
핵심 내용
- iOS 앱의 수동 배포, 테스트플라이트 업로드, 슬랙 알림을 자동화하기 위해 fastlane과 CircleCI를 도입한 과정
- 로컬 환경에서 Fastfile, .env, 앱스토어 커넥트 API, match, 빌드 넘버 관리, slack 액션을 구성한 뒤 CI로 옮긴 흐름
- CircleCI에서 macOS 빌드, bundle install, fastlane 실행, develop 브랜치 트리거 설정으로 자동 배포 파이프라인 구축
- 반복 배포 작업의 시간 낭비를 줄이고 CI/CD 첫 단계를 완성한 경험 공유
적용해볼 점
- 코드 사이닝과 인증서 관리를 match로 통합해 팀 단위 운영 단순화
- App Store Connect API 키로 이중 인증 의존 제거
- 최신 TestFlight 빌드 번호 기반 increment로 업로드 충돌 방지
