Production: ship a non-debuggable release build #29

Merged
devadmin merged 1 commits from fix/prod-release-build into dev 2026-11-07 14:28:26 -06:00
Owner

Production was shipping app-debug.apk. release.yml now builds assembleRelease, signed with the same keystore (certificate verified identical to the live production APK), isDebuggable=false, no R8. Dev (ci.yml) is unchanged and stays a debug build.

Trying this against a Play Protect Harmful app blocked on v1.4.1093.

🤖 Generated with Claude Code

https://claude.ai/code/session_01TWwLCrXa9aFVg8dZsCdLBZ

Production was shipping app-debug.apk. release.yml now builds assembleRelease, signed with the same keystore (certificate verified identical to the live production APK), isDebuggable=false, no R8. Dev (ci.yml) is unchanged and stays a debug build. Trying this against a Play Protect Harmful app blocked on v1.4.1093. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01TWwLCrXa9aFVg8dZsCdLBZ
devadmin added 1 commit 2026-11-07 14:15:25 -06:00
Production release: build and ship a non-debuggable release APK
CI / Deploy to Cloudflare Pages (pull_request) Skipped
CI / Build and check (pull_request) Successful in 12m45s
4ed110e68c
release.yml shipped app-debug.apk, so production was debuggable. It now runs
assembleRelease, signed with the same keystore (identical certificate, so
updates still install over existing ones), with isDebuggable = false.
Minification stays off: R8 cannot be tried on a device here.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TWwLCrXa9aFVg8dZsCdLBZ
devadmin merged commit f967c31368 into dev 2026-11-07 14:28:26 -06:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devadmin/ProLibertateGames#29