Mobile CI at Etsy
summary
Etsy runs continuous integration for mobile on a Jenkins cluster using 350 build slaves (LXC containers for web) and a rack of mac minis racked up for iOS/Android builds, with Chef provisioning and a device lab of many physical phones and tablets. Every push triggers lint, unit and instrumentation tests; functional tests run via Cucumber/Calabash and a third‑party device farm but are flaky so they don’t block merges. Release builds still require a dedicated iMac and manual App Store steps; automation is about 98% automated.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:33About Etsy
- 1:20Mobile apps
- 3:09Internal builds
- 4:19GitHub Enterprise
- 5:19Commandline tool
- 6:17Jenkins agent
- 7:19tooling
- 8:09Chef
- 10:58Dashboard
- 11:37Current pain points
related talks
20mContinuous integration for mobile
45mCI Excellence With Test Automation Engineers
32mContinuous deployment at scale
24mContinuous Deployment at Scale
34mScalable Continuous Integration for iOS
42mConquer Mobile App CI/CD Challenges Using with a Device Cloud
30mDr. Jenkins M.D. at Your Service: An Overview of Jenkins at Cerner Corporation
16mMobile CI Server with GitLab CI and Fastlane
