~/talk

Gradle + CI vs. Modulezilla: Winning the War

Talkat Android Summit 2019 · 2019-08-14..08-15· [devops-and-delivery]
name:Tom Belk
links:none on file
name:Dom Leone
links:none on file
slides:none on file

Capital One describes a custom system that layers modules.json on Gradle plus Fastlane and Jenkins to treat select libraries as source or binary, produce Maven artifacts to Artifactory, and enforce a single source of truth. The repo grows to 100+ modules and a full clean build plus unit tests runs ~3 hour clean build. Automation adds multi-merge to batch PRs, increase merge throughput, and tag/version artifacts; it works but still needs better test parallelization, feedback, and sharding.

AI-written summary · about

  1. 0:00Start
  2. 0:31Who are we?
  3. 1:06What are we here for
  4. 1:29What we are not here
  5. 2:25What Problems?
  6. 2:56Our Toolbelt
  7. 3:47(Typical) Project Struc
  8. 9:29defaults.json
  9. 16:47Fast-wat?
  10. 17:17How We Use Fastlane
  11. 19:28Modules.json && Fast
  12. 24:34Suggestions
~/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.