CI/CD Articles

What Should Android CI/CD Quality Gates Include?

A practical structure for Android CI/CD quality gates across builds, tests, lint, signing, performance benchmarks, release, and rollback.

Android Macrobenchmark: The Full Performance Benchmarking Workflow

A practical Macrobenchmark workflow for cold-start measurement, frame smoothness, custom trace metrics, and CI regression gates.

Android StrictMode: From BlockGuard Hooks to CI Quality Gates

How to turn Android StrictMode from a debug helper into a CI quality gate, with BlockGuard internals, structured JSON output, and production soft interception.

Android Testing in Practice: JUnit, Integration Tests, Compose Semantics, and CI

A practical Android testing strategy from ViewModel unit tests and Repository integration tests to Compose semantics UI tests and CI flaky-test governance.

Automated Android Obfuscated Crash Stack Deobfuscation: From mapping.txt Versioning to Real-time Symbolication

A practical Android crash deobfuscation system covering mapping.txt versioning, object storage design, and real-time symbolication for production crashes.

Android CI/CD with Jenkins and GitLab CI: From Build to Release

A complete Android CI/CD guide covering Jenkins, GitLab CI, automated builds, tests, signing, quality gates, release, deployment, and best practices.

Android Compose Screenshot Testing: Paparazzi and Roborazzi

A practical comparison of Paparazzi and Roborazzi for device-free Compose screenshot testing, covering rendering internals, font and shadow differences, CI automation, and visual regression gates.

Android CI/CD Pipeline: ktlint, Detekt, Testing, and Firebase

A practical Android CI/CD pipeline from ktlint and Detekt code-quality checks to Gradle Managed Devices, versioning, and Firebase App Distribution.