How hojin-v/google-play-release works
This toolkit prepares and audits Android release artifacts, gathers app-specific Play declarations, creates store-preview images, and manages Play listing and release state. The principal workflow starts in an Android project: prepare builds and checks a signed AAB, then Fastlane can sync listings, upload a draft, or promote a release. Separate branches support declaration interviews and HTML-preview or real-device evidence capture. The README documents the user-facing workflows; sampled source confirms screenshot orchestration and Play edit behavior, but not the Fastlane lane definitions or the video runner’s full output pipeline.
Main entry points: release.py AAB preparation and audit · play_client.rb Play edit client · capture_android_video.py Device video capture · screenshots.py Preview generation and check
Components 16
Artifact preparation
- AAB preparation and audit
skills/google-play-release/scripts/release.py - Upload-key setup
skills/google-play-release/scripts/create_upload_key.py
Store assets
- Preview generation and check
skills/google-play-release/scripts/screenshots.py - Browser scene capture
skills/google-play-release/scripts/screenshots.cjs - Screenshot formatting
tools/StoreScreenshot.java
Play release
- Play release lanes
fastlane/Fastfile - Play edit client
fastlane/play_client.rb - Edit status receipt
fastlane/play_client.rb
Policy and evidence
- Declaration interview
skills/google-play-release/scripts/declarations.py - Device video capture
tools/capture_android_video.py
Other components
- App operator
- Android project
- Gradle build
- Android test device
- FFmpeg
- Google Play API
Connections 17
- App operator → Android project: configures
README.md - App operator → AAB preparation and audit: runs preparation
README.md - Android project → AAB preparation and audit: provides project inputs
README.md - AAB preparation and audit → Gradle build: runs build tasks
skills/google-play-release/scripts/release.py - Upload-key setup → App operator: provides signing files
skills/google-play-release/scripts/create_upload_key.py - App operator → Declaration interview: records answers
README.md - Declaration interview → Android project: saves app facts
skills/google-play-release/scripts/declarations.py - AAB preparation and audit → Preview generation and check: checks previews
skills/google-play-release/scripts/release.py - Preview generation and check → Browser scene capture: runs generator
skills/google-play-release/scripts/screenshots.py - Browser scene capture → Screenshot formatting: formats captures
skills/google-play-release/scripts/screenshots.cjs - App operator → Device video capture: runs scenario
README.md - Device video capture → Android test device: drives and records
tools/capture_android_video.py - Device video capture → FFmpeg: encodes captions
tools/capture_android_video.py - App operator → Play release lanes: requests Play action
README.md - Play release lanes → Play edit client: uses uploader client
- Play edit client → Google Play API: reads and commits edits
fastlane/play_client.rb - Play edit client → Edit status receipt: writes edit status
fastlane/play_client.rb