~/talk

Efficient Android Builds at Scale: Lessons from Pinterest

slides:none on file

Pinterest runs 458 modules across about 30,000 CI builds/month and 100 active Android engineers, uses Gradle with three-tier caching and a warmed inner Docker image to prime local caches, and achieves a 41s P50 local assemble with a 5.5m full build P50. Engineering adds convention plugins, an Android Studio plugin, a cache prefetcher that fetches remote keys at checkout, and CI split across EC2 node classes; CI goals target 15m PR P50 and 97% master success rate.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Pinterest’s Android build scale
  3. 2:09Gradle build phases and caching
  4. 5:01Project setup and tools
  5. 7:28Convention plugins and dependencies
  6. 9:32Local build metrics and goals
  7. 11:01Gradle configuration cache
  8. 12:46FastDev debug variant
  9. 14:35CI workflow and PR checks
  10. 16:17CI build metrics and rates
  11. 17:20CI infrastructure and nodes
  12. 20:10Docker setup and optimization
  13. 21:36GitHub checks and automation
  14. 22:40Monitoring slow CI steps
  15. 23:44Build health process
  16. 24:47Balancing quantitative and qualitative data
  17. 25:50Developer experience and hiring
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.