Mobile CI at Etsy

Download Mobile CI at Etsy

Post on 08-Sep-2014




1 download

Embed Size (px)


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.


  • Mobile CI at Etsy Daniel Schauenberg
  • @mrtazz
  • Every commit should build the mainline on an integration machine
  • @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
  • @mrtazz Code Reviews
  • @mrtazz The Bobs > 350 LXC virtualized hosts 14 per physical hosts Spread over 3 SSDs Most of them attached to try
  • @mrtazz Mobile CI 25 Mac Minis Runs Android and iOS toolchain Lint and build Unit and functional tests Automated with Chef
  • @mrtazz Put a dashboard on it
  • @mrtazz Summary and Future Big improvement for visibility and testability Repeatable tests Expand testing (e.g. physical devices) Improve automation Deployment!
  • ! continuous-integration-for-mobile-apps/ ! !
  • Mobile CI at Etsy Daniel Schauenberg