Omnivia Ops

Cheat sheet — common URLs

▶ Play Console (home) ☁ Google Cloud Console 🔥 Firebase Console 🐙 GitHub repos ○ Netlify dashboard 🌐 GoDaddy DNS ✨ Gemini AI Studio 🔐 Google Auth Platform

Release a new version (any CI'd app)

  1. Bump version: X.Y.Z+N in pubspec.yaml
  2. Write release notes at android/fastlane/metadata/android/en-US/changelogs/<N>.txt (≤ 500 chars)
  3. Update reference_version_codes.md in memory
  4. git add . && git commit -m "v…"
  5. git tag v X.Y.Z+N
  6. git push origin main && git push origin v X.Y.Z+N
  7. CI builds AAB and uploads to Closed Testing automatically (~10 min)

Test on YOUR device instantly — Internal App Sharing

Skip the 14-day Closed Testing gate when you just want to verify a build on your own Pixel. Internal App Sharing gives a one-tap install link/QR code per AAB. No testers required. Doesn't count toward DAU.

  1. One-time setup: Play Console → Internal app sharing → enable + add your email + your tester emails
  2. Upload an AAB: Play Console internal app sharing upload → drag-drop the AAB
  3. Copy the share URL or scan the QR code on your phone
  4. Tap the URL on the device → Play Store opens → Install
  5. Same versionCode allowed multiple times (unlike Closed Testing)

5 GitHub secrets needed for a new app's CI

KEYSTORE_BASE64base64 of upload-keystore.jks
KEYSTORE_PASSWORDper-app, e.g. evolve2026
KEY_PASSWORDsame as KEYSTORE_PASSWORD
KEY_ALIASalmost always upload
PLAY_SERVICE_ACCOUNT_JSONshared SA — same JSON across all apps