gplay
gplay — fast, lightweight CLI for the Google Play Developer API.
Reads service-account credentials, mints OAuth2 tokens, and drives the publishing surface (releases, tracks, reviews, metadata, compliance, team). Designed to replace Fastlane on Android CI pipelines.
gplay [flags] gplay [command]Subcommands
Section titled “Subcommands”| Command | Description |
|---|---|
gplay apps | Manage Android packages registered with gplay |
gplay auth | Manage gplay credentials |
gplay compliance | Manage an app's regulatory declarations (Data Safety, ...) |
gplay customapps | Create managed Google Play private apps (organisation-scoped) |
gplay device-tiers | Manage device tier configs (device-targeting for tiered delivery) |
gplay edits | Manage explicit Edit transactions (begin, commit, discard, status) |
gplay games | Configure a game's Play Games Services resources (achievements, leaderboards) |
gplay init | Pin a Google Play package to the current repo |
gplay metadata | Manage Store front Listings (per-locale title/description/video) |
gplay orders | Look up and refund Google Play orders by order ID (admin commerce surface) |
gplay recovery | Manage app recovery actions (incident-response remediation for a bad release) |
gplay releases | Manage app releases (upload, promote, rollout) |
gplay reviews | Read and reply to user reviews |
gplay schema | [experimental] Introspect the Android Publisher API surface offline |
gplay team | Manage the Developer account's members and permissions (users, grants) |
gplay testers | Manage the Google Groups authorized to test a track |
gplay tracks | Inspect and create release tracks (standard and custom closed) |
gplay version | Print gplay version |
gplay vitals | Read post-launch quality signals (crashes, ANRs, …) from Play vitals |
| Flag | Description |
|---|---|
--account string | name of a stored Account to use (overrides env and active Account) |
--retry int | retry transient failures (transport errors, 5xx, 429) up to N times with exponential backoff (default: 0, no retry) |
--service-account string | path to a service-account JSON, or inline JSON content (overrides --account, env, and active Account) |
--timeout duration | per-request API timeout, e.g. 30s or 2m (default: 60s for control-plane calls, none for uploads) |
-v, --verbose | log flow steps to stderr (info level) |