Repolode
Triple-T

Triple-T/gradle-play-publisher

A Gradle plugin that automates building, uploading, promoting, and publishing Android apps and Play Store metadata to Google Play.

Stars
4,321
Forks
352
Open issues
23
Last commit
24 days ago

What is it?

Gradle Play Publisher (GPP) is an unofficial Gradle plugin for Android projects that automates releases to Google Play. It can build and upload an App Bundle or APK, promote it between tracks such as internal, alpha, beta and production, and manage staged rollouts.

Beyond binaries, GPP also syncs store metadata: localized titles, descriptions, graphics, release notes, in-app products and subscriptions. A bootstrap task pulls down an existing listing so you can keep it in source control. Publishing is authenticated through a Google Play service account, and the plugin supports per-product-flavor credentials and combining flavors into a single release.

The project is in maintenance mode: issues are not actively handled, but pull requests are accepted.

Key features

  • 01Builds and uploads App Bundles or APKs to Google Play.
  • 02Promotes releases between tracks and updates staged rollout percentages.
  • 03Publishes localized store listings, graphics and release notes from source files.
  • 04Manages in-app products and subscriptions.
  • 05Supports per-flavor service account credentials and combined releases.

Use cases

  • Automating Play Store releases from a CI pipeline.
  • Keeping store listing text and screenshots under version control.
  • Shipping different product flavors to separate Play accounts.

Quick start

  1. 1

    Upload the first APK or App Bundle via the Google Play Console

  2. 2

    Create a Google Play Service Account with AndroidPublisher API access

  3. 3

    Add the plugin to your app module in the plugins block (id com.github.triplet.play, version 4.1.1)

  4. 4

    Point the play block at your service account JSON key, then run a task to validate setup

    ./gradlew bootstrapListing

Things to know

  • Project is in maintenance mode; issues are ignored and only pull requests are reviewed.
  • The first app upload must be done manually in the Google Play Console; the plugin cannot register a new app.

In collections

Topics

FAQ

What is gradle-play-publisher?
A Gradle plugin that automates building, uploading, promoting, and publishing Android apps and Play Store metadata to Google Play. Gradle Play Publisher (GPP) is an unofficial Gradle plugin for Android projects that automates releases to Google Play. It can build and upload an App Bundle or APK, promote it between tracks such as internal, alpha, beta and production, and manage staged rollouts.
Is gradle-play-publisher free to use? What license does it have?
gradle-play-publisher is open source under the MIT license. Check the license terms before using it in commercial products.
Is gradle-play-publisher still maintained?
Actively maintained. The last commit to gradle-play-publisher was on Oct 14, 2026.
What can I use gradle-play-publisher for?
Automating Play Store releases from a CI pipeline. Keeping store listing text and screenshots under version control. Shipping different product flavors to separate Play accounts.
How do I install gradle-play-publisher?
Upload the first APK or App Bundle via the Google Play Console Create a Google Play Service Account with AndroidPublisher API access Add the plugin to your app module in the plugins block (id com.github.triplet.play, version 4.1.1) Point the play block at your service account JSON key, then run a task to validate setup: ./gradlew bootstrapListing
Where can I get gradle-play-publisher?
The source code and installation instructions are on GitHub: https://github.com/Triple-T/gradle-play-publisher

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects