Focus on What Matters by Automating the Small Things
summary
Explains concrete CI setups and shows working scripts: CircleCI and Google Cloud Build configs, GitHub PR and issue templates, Gradle tasks to install pre-push git hooks, ktlint and detekt integrated into builds, and a Danger Ruby setup that posts danger inline comments and an apk size reporting message. Demonstrates automating release uploads (Crashlytics distribution, Play publisher), auto-generated release notes from git logs, and notes a default Android project often has about a dozen out‑of‑date dependencies.
AI-written summary · about
chapters (29)
- 0:00Intro
- 0:45Slides & Repo
- 3:30What To Automate?
- 5:04Automating Your Build
- 6:33Building With CircleCI
- 8:21Enforcing Build Status Checks
- 10:55Validating Code Formatting With
- 12:41Locally Validating Code Quality
- 13:06Reformatting Code Using IDE
- 14:54Running ktlint Locally
- 15:40Enforcing Code Quality With Git
- 16:48Automating Git Hook Installation
- 18:51Reviewing Code
- 19:32Creating PR Templates
- 21:54Creating Issue Templates
- 22:32Using Issue Templates
- 23:09Referencing GitHub Issues
- 24:05What Is Danger?
- 25:01Adding Danger To Your Project
- 27:08Reporting APK Size With Danger
- 27:52Enforcing Useful PR Descriptions
- 28:38Reporting Dependency Updates
- 29:52Reporting ktlint Errors With Dan
- 32:11Reporting With Danger
- 32:53Deploying Your App
- 33:36Customizing App Deployment
- 34:19Deploying Test Builds On Merge
- 35:46Deploying Release Builds On Me
- 37:38Thank You
related talks
40mAutomate The Small Things
40mAutomate All The Things!
34mPractical tips for succeeding with CI/CD for Android
32mPractical Tips & Tricks for CI/CD Success
29mCompile, Deploy and Manage Your CI in Kotlin
36mAndroid like a (reliable) Rock Star - All About Android Continuous Integration
48mDemystifying CI/CD
41mHow Are Other Teams Doing It? Lessons in CI/CD from 3500 Android Teams
