Mobile CI at Etsy

Mobile CI at Etsy

Mobile is a strong focus at Etsy and we are working on bringing the lessons we learned from running a successful website to the mobile space. This talk will cover how we do Continuous Integration for our mobile apps and have build up an infrastructure around it that supports the workflow of mobile development.


Daniel Schauenberg

June 19, 2014


  1. Mobile CI at Etsy Daniel Schauenberg

  2. None
  3. @mrtazz

  4. None
  5. None
  6. “Every commit should build the mainline on an integration machine”

  7. @mrtazz GitHub Enterprise • All code in on-premise git repos

    • Development on master branch • Pull Requests as code reviews • command line tool • Jenkins GitHub pull request builder plugin
  8. @mrtazz Code Reviews

  9. None
  10. @mrtazz The Bobs • > 350 LXC virtualized hosts •

    14 per physical hosts • Spread over 3 SSDs • Most of them attached to try
  11. @mrtazz Mobile CI • 25 Mac Minis • Runs Android

    and iOS toolchain • Lint and build • Unit and functional tests • Automated with Chef
  12. None

  14. None
  15. @mrtazz Put a dashboard on it

  16. @mrtazz Summary and Future • Big improvement for visibility and

    testability • Repeatable tests • Expand testing (e.g. physical devices) • Improve automation • Deployment!
  17. ! continuous-integration-for-mobile-apps/ ! !

  18. Mobile CI at Etsy Daniel Schauenberg