From Laptop Builds to Advanced CI
summary
Journey from laptop builds to a CI that routinely gives 3 minute unit-test runs and ~9 minute minified releases on a 400-module, 290k-line Kotlin codebase with 24 active contributors. Uses CircleCI, Gradle (configuration cache + remote Gradle build cache), Kotlin KSP, Dagger Hilt, JDK 19 (JDK 19 upgrade), Docker image pruning and treeless git clone; injects secrets instead of committing keystores. Shadow jobs, merge queue and JVM tuning cut cache misses and drop mainline R8 builds to about eight minutes — substantial, repeatable wins.
AI-written summary · about
chapters (7)
- 0:00Introduction and journey
- 13:18Starting CI automation
- 21:53Caching dependencies and builds
- 32:05JVM tuning and optimizations
- 42:00Configuration cache setup
- 48:23Docker and Git optimizations
- 51:13Summary and key takeaways
related talks
54mFrom Laptop Builds to Advanced CI
26mKotlinize your CI, from Gradle tuning to Kotlin Script
47mComputer Says No — Static analysis and CI in a Kotlin world
43mBetter, Faster, and Stronger CI/CD Pipeline
29mCompile, Deploy and Manage Your CI in Kotlin
41mContinuous Integration Tips & Tricks
32mFaster Feedback Cut Gradle Build and Pipeline Times in Half
20mMaximize development efficiency with expert CI/CD strategies
