android-ci-cd-expert
Installation
SKILL.md
Android CI/CD & Release Architect 🚀🤖
A masterclass framework for configuring flawless Android CI/CD pipelines, automating Play Store releases, and safely applying R8 obfuscation without breaking reflection.
⚡ When to Use
- GitHub Actions: Setting up
pull_requestchecks orpushrelease workflows. - R8 / ProGuard: Configuring rules to shrink, obfuscate, and optimize the release APK/AAB.
- Signing Keystores: Safely extracting and using Base64 Keystore secrets in CI.
- Fastlane / Gradle Play Publisher: Automating deployments to Google Play Console.
🛡️ R8 Obfuscation & ProGuard Rules (Critical)
R8 is enabled by default in release builds (isMinifyEnabled = true). It strips unused code and renames classes to single letters, which will crash your app if you use Reflection or JSON serialization (like Gson/Moshi) without proper rules.