~/talk

How to Save Time with Ci and Build Time Reduction

Talkat FrenchKit 2017 · 2017-09-22..09-23· [devops-and-delivery]
slides:none on file

Shows concrete wins not vague promises: a 40k‑line Swift app with 38 CocoaPod deps and ~60 libraries takes 48 minutes to archive and test; switching to whole‑module compilation with no optimization drops CI to under 20 minutes, and replacing heavy libs with Carthage‑built frameworks shaves another ~10 minutes. Also automates workflows with Fastlane and danger, collects test‑coverage and timing in influxTV for dashboards, and uses debug‑time function‑body stats to find slow compiles.

AI-written summary · about

  1. 0:00Start
  2. 4:55Sync dSYMs
  3. 5:24Release the App
  4. 6:36Check Labels
  5. 7:17Notify a New Build
  6. 7:49Dangerfile
  7. 9:30Post Code Coverage
  8. 10:13Visualize Code Coverage
  9. 10:46Other metrics
  10. 13:01Display build duration
  11. 13:50fastlane/report.xml
  12. 15:20Warn long function bodies
  13. 15:51Time function bodies
  14. 16:11xcactivitylog
  15. 17:18Test with Real Data
  16. 18:08Whole Module Optimization
  17. 18:26WMO without Optimization
  18. 20:08Carthage
  19. 21:11Xcode 9 New Build System
  20. 25:18dylib Loading Time
  21. 26:15Xcode 9 supports Swift Static Library
  22. 26:27Recap
~/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.