Just Eat Jan 3, 2024

Scalable CI/CD Pipelines for iOS

Article Summary

Alberto De Bortoli from Just Eat Takeaway reveals how his team built a fully automated iOS CI system that supports 40+ developers with just 5 bare metal instances. No manual SSH. No weekend waste. Pure infrastructure-as-code.

Just Eat Takeaway migrated from Jenkins to GitHub Actions in 2023, rebuilding their entire iOS CI infrastructure from scratch. The team leveraged Packer, Terraform, and AWS EC2 Mac instances to create a scalable, code-defined system that automatically provisions runners, connects to GitHub Actions, and scales based on developer demand across multiple time zones.

Key Takeaways

Critical Insight

Just Eat Takeaway built a fully automated, scalable iOS CI system that provisions configured runners in under 8 minutes and supports 40+ developers with minimal infrastructure.

The article reveals why their Tart VM experiment failed spectacularly and the clever macos-init trick that makes runners connect without UI access.

Recent from Just Eat

Related Articles