피드로 돌아가기
Dev.toDevOps
원문 읽기
Multi-Store 배포 자동화 및 외부 의존성 제거를 통한 릴리스 안정성 확보
Publishing Chattr to Three App Stores: What They Don't Tell You
AI 요약
Context
React Native 및 Laravel 기반의 Chattr 플랫폼을 Google Play, Apple App Store, Microsoft Store에 동시 출시하는 과정에서 각 플랫폼의 폐쇄적인 검수 정책과 외부 툴링의 불확실성으로 인한 배포 병목 발생.
Technical Solution
- Fastlane 및 GitHub Actions를 연동하여 AAB 빌드부터 Alpha 트랙 업로드까지의 배포 파이프라인 자동화
- Third-party OAuth 인증 과정의 검수 거절 해결을 위해 전용 Demo 계정과 Throwaway Email을 조합한 독립적 인증 환경 구축
- PWABuilder 서비스 장애에 대응하여 PWA Manifest 기반의 MSIX 패키징 및 서명 로직을 GitHub Actions 워크플로우로 직접 구현
- 외부 패키징 툴의 Single Point of Failure 위험을 제거하고 CI 단계에서 패키징을 처리하는 재현 가능한 빌드 시스템 설계
실천 포인트
- Google Play 출시 전 12명의 테스터와 14일간의 Closed Testing 기간을 일정에 필수 반영 - Third-party 인증 도입 시 검수자를 위한 단계별 가이드와 접근 가능한 독립 계정 사전 준비 - 외부 API나 웹 툴에 의존하는 빌드 공정을 내부 CI/CD 워크플로우로 대체하여 배포 가용성 확보