iOS・Androidアプリのビルド、スクリーンショット作成、コード署名、ストアへのリリースを自動化するRuby製CLIツール。
Triple-T/gradle-play-publisher
AndroidアプリやGoogle Playのストア情報のビルド、アップロード、プロモーション、公開を自動化するGradleプラグイン。
- スター
- 4,322
- フォーク
- 352
- 未解決の Issue
- 23
- 最終コミット
- 25 日前
これは何?
Gradle Play Publisher(GPP)は、Google Playへのリリースを自動化する、Androidプロジェクト向けの非公式Gradleプラグインです。App BundleまたはAPKをビルドしてアップロードし、internal、alpha、beta、productionなどのトラック間でプロモーションしたり、段階的な公開を管理したりできます。
バイナリだけでなく、ローカライズされたタイトルや説明文、画像、リリースノート、アプリ内商品、サブスクリプションといったストア情報も同期します。bootstrapタスクを使うと既存のストア掲載情報を取得できるため、ソース管理下に置いて管理できます。公開時の認証にはGoogle Playのサービスアカウントを使用し、プロダクトフレーバーごとの認証情報や、複数フレーバーをまとめた単一リリースにも対応しています。
このプロジェクトはメンテナンスモードです。Issueへの対応は積極的には行われていませんが、プルリクエストは受け付けています。
主な機能
- 01App BundleまたはAPKをビルドしてGoogle Playにアップロードします。
- 02トラック間でリリースをプロモーションし、段階的公開の割合を更新します。
- 03ソースファイルからローカライズされたストア掲載情報、画像、リリースノートを公開します。
- 04アプリ内商品とサブスクリプションを管理します。
- 05フレーバーごとのサービスアカウント認証情報と、複数フレーバーをまとめたリリースに対応します。
ユースケース
- CIパイプラインからPlay Storeへのリリースを自動化する。
- ストア掲載情報のテキストやスクリーンショットをバージョン管理下に置く。
- 異なるプロダクトフレーバーを別々の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
使う前に知っておきたいこと
- プロジェクトはメンテナンスモードです。issue は対応されず、pull request のみレビューされます。
- 最初のアプリのアップロードは Google Play Console で手動で行う必要があります。このプラグインでは新しいアプリを登録できません。
収録されている特集
トピック
よくある質問
- gradle-play-publisher とは?
- AndroidアプリやGoogle Playのストア情報のビルド、アップロード、プロモーション、公開を自動化するGradleプラグイン。 Gradle Play Publisher(GPP)は、Google Playへのリリースを自動化する、Androidプロジェクト向けの非公式Gradleプラグインです。App BundleまたはAPKをビルドしてアップロードし、internal、alpha、beta、productionなどのトラック間でプロモーションしたり、段階的な公開を管理したりできます。
- gradle-play-publisher は無料で使えますか?ライセンスは?
- gradle-play-publisher は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gradle-play-publisher は今もメンテナンスされていますか?
- 活発にメンテナンス中。gradle-play-publisher の最終コミットは 2026年10月14日 です。
- gradle-play-publisher は何に使えますか?
- CIパイプラインからPlay Storeへのリリースを自動化する。 ストア掲載情報のテキストやスクリーンショットをバージョン管理下に置く。 異なるプロダクトフレーバーを別々の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ライブラリをsourcesとjavadoc付きでMaven Centralやその他のNexusリポジトリに公開するGradleプラグインです。
CIでコミットメッセージをもとに、Semantic Versioningによるバージョン管理、変更履歴の生成、パッケージの公開を自動化します。
GradleプラグインとCompose UIライブラリを使い、ビルド時にプロジェクトの依存関係ライセンスを収集して、Androidやマルチプラットフォームアプリに表示できます。
バージョン更新、Gitタグ付け、変更履歴の生成、GitHub/GitLabリリース、npmへの公開を自動化する汎用CLIツールです。