Skip to content

Quickstart

With gplay installed and authenticated, here’s the 5-minute tour.

Terminal window
gplay apps list

Set a default package so you can drop --package from every command:

Terminal window
gplay init # writes ./.gplay/config.yaml with default_package

gplay release wraps the whole edit-session dance — create edit, upload, assign track, commit:

Terminal window
gplay release --package com.example.app --track internal --bundle app.aab

Production with release notes and a 10% staged rollout (--rollout is a fraction, 0.0–1.0):

Terminal window
gplay release --package com.example.app --track production \
--bundle app.aab --release-notes @notes.json --rollout 0.1
Terminal window
gplay rollout status --package com.example.app --track production
gplay rollout update --package com.example.app --track production --rollout 0.5
gplay rollout halt --package com.example.app --track production
gplay rollout complete --package com.example.app --track production
Terminal window
gplay promote --package com.example.app --from internal --to beta

Every mutating command supports --dry-run — it logs the HTTP requests it would make and executes nothing:

Terminal window
gplay --dry-run release --package com.example.app --track internal --bundle app.aab

Output is minified JSON by default — built for scripts, pipes, and AI agents:

Terminal window
gplay reviews list --package com.example.app | jq '.reviews[0]'
gplay tracks list --package com.example.app --output table # for humans