Dude, Where's My Build? Android CI CD at Uber

Dude, Where's My Build? Android CI CD at Uber

A great CI system is essential to ship quality code, fast. CI for Android development is a problem that has been solved before, but it gets a lot more interesting to keep the same quality and speed with hundreds of changes a day and hundreds of developers working on the same project. In this talk, Gautam will walk through the history of Android CI at Uber, the UX improvements for developers interacting with it and how it evolved into delivering release builds on every change. You will also learn how to incorporate such processes into your CI and CD workflows.

3f9ebfb254c56d281d91bbee960219a8?s=128

Gautam Korlam

August 28, 2018
Tweet

Transcript

  1. 1.

    Dude, Where's My Build? Android CI/CD at Uber Gautam Korlam

    Android Developer Experience, Uber @kageiit
  2. 2.

    CI

  3. 5.
  4. 6.
  5. 7.
  6. 9.
  7. 10.
  8. 11.
  9. 13.
  10. 15.
  11. 16.
  12. 17.
  13. 18.
  14. 19.
  15. 20.
  16. 21.
  17. 22.
  18. 23.
  19. 24.
  20. 26.

    Build Lint Unit Test UI Test arc diff Phabricator diff

    Local validation Build Lint Test arc land Code Repo Submit Queue CI Workflow
  21. 27.
  22. 29.
  23. 31.
  24. 32.
  25. 34.
  26. 35.
  27. 38.
  28. 39.
  29. 40.
  30. 41.
  31. 43.
  32. 44.
  33. 46.

    Build Lint Unit Test UI Test arc diff Phabricator diff

    Local validation Build Lint Test arc land Code Repo Submit Queue CD Workflow Continuous Delivery Metro
  34. 47.
  35. 48.
  36. 54.