gpc-build-lifecycle
Build Lifecycle
Use this skill when uploading builds, waiting for processing, managing APKs/bundles, or uploading deobfuscation files.
Bundles (AAB)
Upload bundle
gpc bundles upload --file app.aab --track internal --package com.example.app
List uploaded bundles
gpc bundles list --package com.example.app
Find bundle by version code
gpc bundles find --version-code 42 --package com.example.app
Wait for processing
gpc bundles wait --version-code 42 --package com.example.app
gpc bundles wait --version-code 42 --timeout 600 --interval 30 --package com.example.app
APKs (legacy)
Upload APK
gpc apks upload --file app.apk --package com.example.app
List APKs
gpc apks list --package com.example.app
Deobfuscation files
Upload ProGuard mapping
gpc deobfuscation upload --version-code 42 --file mapping.txt --type proguard --package com.example.app
Upload native debug symbols
gpc deobfuscation upload --version-code 42 --file symbols.zip --type native-code --package com.example.app
CI/CD build pipeline
Typical CI flow:
# 1. Upload bundle
gpc bundles upload --file app.aab --track internal --commit --package com.example.app
# 2. Wait for processing
gpc bundles wait --version-code $VERSION_CODE --timeout 600 --package com.example.app
# 3. Upload ProGuard mapping for crash symbolication
gpc deobfuscation upload --version-code $VERSION_CODE --file mapping.txt --type proguard --package com.example.app
# 4. Promote to beta
gpc tracks promote --from internal --to beta --package com.example.app
Agent behavior
- Always use AAB format over APK (APK upload is deprecated).
- Upload deobfuscation files immediately after build upload.
- Use
gpc bundles waitin CI to block until processing completes. - Show bundle list after upload to confirm success.
Notes
- AAB is required for new apps; APK support is for legacy apps.
- ProGuard mappings enable readable crash stacks in Android Vitals.
- Native debug symbols enable symbolicated native crash reports.
- See
gpc-release-flowskill for track promotion after upload.
More from androidpoet/playconsole-cli-skills
gpc-cli-usage
Guidance for using the Play Console CLI (gpc) — flags, output formats, auth profiles, pagination, and safety conventions. Use when asked to run or design gpc commands.
12gpc-monetization
Manage in-app products, subscriptions, base plans, and subscription offers using gpc. Use when creating or updating monetization catalog.
12gpc-metadata-sync
Sync and manage Google Play store listings, images, and screenshots using gpc. Use when updating store metadata, uploading screenshots, or syncing from local directories.
12gpc-testing
Manage beta testing, internal test builds, tester groups, and internal app sharing using gpc. Use when setting up or managing testing workflows.
9gpc-release-flow
End-to-end release workflows for Google Play — upload bundles, manage tracks, staged rollouts, promotions, and halts. Use when uploading builds or managing releases.
9gpc-device-management
Manage supported devices, device statistics, device tier configs, country availability, and reports using gpc. Use when working with device targeting or distribution settings.
9