| name | Play Store Release Management |
| description | Guidelines for managing Varisankya releases across Beta and Production tracks. |
Play Store Release Strategy
Choosing the right track in the Google Play Console ensures stability and proper audience targeting.
Track Definitions
1. Open Testing ("Beta") - [DEFAULT PRE-RELEASE TRACK]
- Review: Mandatory (1-3 days).
- Audience: Public (Anyone can join via Store Listing).
- Use Case: Large scale load testing and beta testing. When a "pre-release" is requested, a GitHub pre-release and a Play Store Open Testing (Beta) release should be created in parallel. This is the default target when running
./gradlew publishBundle.
- UX Warning: Users must click "Join Beta" -> Wait -> "Install". Do not use this for marketing launches (like Product Hunt) as it adds friction.
2. Production ("Live")
- Review: Mandatory.
- Audience: Everyone.
- Use Case: Once a pre-release is tested and approved, the build is promoted to Production on the Play Store, and a corresponding final GitHub release is created.
Release Hierarchy & Versioning
- Production is King: If a user is eligible for builds in multiple tracks (e.g., Open Testing and Production), they receive the one with the Highest Version Code.
- Same Version: You cannot have Version 32 in Open Testing and Production simultaneously if they are the exact same build artifact.
- If Version 32 is in Production, enabling it for Open Testing is redundant.
- To use Open Testing, you must build Version 33 (or higher).
Launch Day Protocol
For major external launches (Product Hunt, Press):
- Target Production: Ensure the stable build is fully rolled out to Production (100%).
- Avoid Beta Friction: Do not send users to a Testing track link. Give them the direct Production link for instant "Install".