iOS 및 Android 앱 빌드, 스크린샷 생성, 코드 서명, 스토어 배포를 자동화하는 Ruby CLI 도구입니다.
Triple-T/gradle-play-publisher
Android 앱과 Play Store 메타데이터를 Google Play에 빌드, 업로드, 트랙 간 승격 및 게시하는 작업을 자동화하는 Gradle 플러그인입니다.
- 스타
- 4,322
- 포크
- 352
- 열린 이슈
- 23
- 마지막 커밋
- 25일 전
어떤 프로젝트인가요?
Gradle Play Publisher(GPP)는 Android 프로젝트의 Google Play 출시를 자동화하는 비공식 Gradle 플러그인입니다. App Bundle이나 APK를 빌드해 업로드하고, 내부 테스트, 알파, 베타, 프로덕션 등의 트랙 간에 앱을 승격하며 단계적 출시를 관리할 수 있습니다.
바이너리 외에도 GPP는 현지화된 제목과 설명, 그래픽, 출시 노트, 인앱 상품 및 구독 등 스토어 메타데이터를 동기화합니다. bootstrap 태스크를 실행하면 기존 스토어 등록 정보를 가져와 소스 관리에 보관할 수 있습니다. Google Play 서비스 계정으로 인증해 게시하며, 제품 flavor별 인증 정보를 설정하고 여러 flavor를 단일 릴리스로 묶는 기능도 지원합니다.
이 프로젝트는 유지보수 모드입니다. 이슈를 적극적으로 처리하지는 않지만 pull request는 받고 있습니다.
핵심 기능
- 01App Bundle 또는 APK를 빌드해 Google Play에 업로드합니다.
- 02트랙 간에 릴리스를 승격하고 단계적 출시 비율을 업데이트합니다.
- 03소스 파일의 현지화된 스토어 등록 정보, 그래픽, 출시 노트를 게시합니다.
- 04인앱 상품과 구독을 관리합니다.
- 05flavor별 서비스 계정 인증 정보와 여러 flavor를 묶은 릴리스를 지원합니다.
활용 사례
- CI 파이프라인에서 Play Store 출시를 자동화합니다.
- 스토어 등록 정보 텍스트와 스크린샷을 버전 관리합니다.
- 서로 다른 제품 flavor를 별도의 Play 계정에 배포합니다.
빠른 시작
- 1
Google Play Console을 통해 첫 APK 또는 App Bundle을 업로드합니다
- 2
AndroidPublisher API 액세스 권한이 있는 Google Play 서비스 계정을 만듭니다
- 3
plugins 블록에서 앱 모듈에 플러그인을 추가합니다(id com.github.triplet.play, version 4.1.1)
- 4
play 블록에서 서비스 계정 JSON 키를 지정한 다음 태스크를 실행해 설정을 검증합니다
./gradlew bootstrapListing
사용 전 알아둘 점
- 프로젝트는 유지보수 모드이며, 이슈는 처리되지 않고 pull request만 검토됩니다.
- 첫 앱 업로드는 Google Play Console에서 수동으로 진행해야 합니다. 플러그인으로는 새 앱을 등록할 수 없습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- gradle-play-publisher은(는) 무엇인가요?
- Android 앱과 Play Store 메타데이터를 Google Play에 빌드, 업로드, 트랙 간 승격 및 게시하는 작업을 자동화하는 Gradle 플러그인입니다. Gradle Play Publisher(GPP)는 Android 프로젝트의 Google Play 출시를 자동화하는 비공식 Gradle 플러그인입니다. App Bundle이나 APK를 빌드해 업로드하고, 내부 테스트, 알파, 베타, 프로덕션 등의 트랙 간에 앱을 승격하며 단계적 출시를 관리할 수 있습니다.
- gradle-play-publisher은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gradle-play-publisher은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gradle-play-publisher은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gradle-play-publisher의 마지막 커밋은 2026년 10월 14일입니다.
- gradle-play-publisher은(는) 어디에 사용할 수 있나요?
- CI 파이프라인에서 Play Store 출시를 자동화합니다. 스토어 등록 정보 텍스트와 스크린샷을 버전 관리합니다. 서로 다른 제품 flavor를 별도의 Play 계정에 배포합니다.
- gradle-play-publisher는 어떻게 설치하나요?
- Google Play Console을 통해 첫 APK 또는 App Bundle을 업로드합니다 AndroidPublisher API 액세스 권한이 있는 Google Play 서비스 계정을 만듭니다 plugins 블록에서 앱 모듈에 플러그인을 추가합니다(id com.github.triplet.play, version 4.1.1) play 블록에서 서비스 계정 JSON 키를 지정한 다음 태스크를 실행해 설정을 검증합니다: ./gradlew bootstrapListing
- gradle-play-publisher은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Triple-T/gradle-play-publisher
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
프로필, 배지, 확장형 항목을 지원하는 설정 가능한 내비게이션 드로어를 앱에 추가하는 Kotlin/Android 라이브러리입니다.
Java, Kotlin, Android 라이브러리와 소스 및 javadoc을 Maven Central이나 다른 Nexus 저장소에 배포하는 Gradle 플러그인입니다.
CI에서 커밋 메시지를 바탕으로 Semantic Versioning, 변경 로그 생성, 패키지 배포를 자동화합니다.
빌드 시 프로젝트 의존성의 라이선스를 수집하고 Android 및 멀티플랫폼 앱에서 보여 주는 Gradle 플러그인 겸 Compose UI 라이브러리입니다.
버전 업데이트, Git 태그 및 변경 로그 생성, GitHub/GitLab 릴리스와 npm 게시를 자동화하는 범용 CLI 도구입니다.