앱과 배포 도구를 별도 프로젝트로 관리하기
앱별 설정과 재사용 가능한 배포 구현의 경계를 정리했습니다.
하나의 앱에서, 다른 앱에도 쓸 수 있는 도구로
쉿!의 Play 배포를 준비하면서 앱 소스와 배포 자동화를 분리했습니다. 앱에는 패키지·버전·스토어 자료와 앱별 촬영 시나리오가 남고, 빌드 검사·등록정보 저장·초안 업로드와 화면 녹화 구현은 공통 프로젝트로 옮겼습니다.
역할을 나누는 기준
- 앱 프로젝트: 앱 코드, 스토어 소개와 이미지, 제출 문서, 앱별 설정.
- 배포 도구: AAB 검사, 서명·네이티브 정렬 확인, 등록정보 동기화와 트랙 작업.
- 홈페이지: 앱 소개와 다운로드, 글과 공개 기록.
GitHub Actions에서는 앱 저장소가 고정한 공통 도구 버전을 호출합니다. 서명 키와 계정 자격증명은 공통 코드에 포함하지 않습니다.
준비와 출시는 다른 단계
빌드와 검사에 성공해도 사용자에게 앱이 게시되는 것은 아닙니다. 준비, 업로드, 테스트 게시, 심사와 출시는 각각 실제 상태를 확인해야 합니다.