Spotify May 1, 2020

How We Gave Superpowers to Our macOS CI

Article Summary

Spotify cut iOS pre-merge CI times by 75% with one infrastructure change. Here's how they validated and scaled their approach.

Spotify's Client Platform tribe moved their iOS CI from macOS VMs to bare metal machines. The team ran extensive benchmarks and used data-driven monitoring to guide their transition from 2014 Mac hardware to 2018 Mac Minis.

Key Takeaways

Critical Insight

Moving iOS CI from VMs to bare metal cut pre-merge verification times by up to 75% while eliminating build time variance.

The team's benchmarking approach and phased rollout strategy offer a playbook for any mobile team considering infrastructure changes.

Recent from Spotify

Related Articles