Build Lifecycle
Use this skill for artifact upload, processing checks, and crash symbolication inputs.
Bundles
gpc bundles upload --file app.aab --track internal
gpc bundles list
gpc bundles find --version-code 42
gpc bundles wait --version-code 42 --timeout 10m --interval 15s
Edit submission control:
gpc bundles upload --file app.aab --track production --edit-mode=stage
gpc bundles upload --file app.aab --track production --edit-mode=open
APKs
apks still exists for legacy flows, but prefer bundles for new work.
gpc apks upload --file app.apk --track internal
gpc apks list
Deobfuscation
gpc deobfuscation upload --version-code 42 --file mapping.txt --type proguard
gpc deobfuscation upload --version-code 42 --file symbols.zip --type native-code
Typical CI flow
gpc bundles upload --file app.aab --track internal
gpc bundles wait --version-code 42 --timeout 10m
gpc deobfuscation upload --version-code 42 --file mapping.txt --type proguard
gpc tracks promote --from internal --to beta
Agent behavior
- Prefer AAB unless the user explicitly needs APK.
- Upload mapping or native symbols immediately after the matching version is available.
- Use
gpc bundles waitin CI when later steps depend on Play processing finishing. - Use duration syntax like
10mor30sfor wait flags.