Automate The Small Things
summary
Automates the CI pipeline to actually enforce formatting, run tests, build an apk and distribute it to testers or the Play Store using CircleCI, Bitrise or Codemagic. Uses ktlint plus git pre-push hooks to fail fast, Danger to post inline lint comments and to report apk size changes, and Gradle Play Publisher / Crashlytics Beta to upload artifacts. Example run finds 15 dependency updates; builds produce diagnosable artifacts and inline failures so merges only happen when the configured checks pass.
AI-written summary · about
chapters (24)
- 0:00Intro
- 1:18Why Automate?
- 3:22What To Automate?
- 4:41Automated Build
- 8:09Build Setup
- 11:07Build Code Quality
- 14:09Command Line Code Quality
- 14:36Enforcing Code Quality With Git Hooks
- 18:34Code Review
- 19:31PR Templates
- 22:39Bonus Tip
- 23:37What Is Danger?
- 24:43Setup Danger
- 25:28Dangerfile
- 26:32Report APK Size
- 27:52Description Formatting
- 28:24Dependency Updates
- 29:32ktlint
- 32:47Deployment Frequency
- 33:21Branch Customization
- 34:07Test Build
- 34:26Release Notes
- 35:19Release Build
- 37:46Resources
related talks
40mAutomate All The Things!
42mFocus on What Matters by Automating the Small Things
46mDevelop your CI tools
29mCompile, Deploy and Manage Your CI in Kotlin
32mBuilding Quality Android Apps for the Future with Continuous Integration
38mFrom Development to Production: Tips to Optimise Android App Deployments
31mDude, Where's My Build? Android CI/CD
57mThe Road to Mobile DevOps for Android
