Scalable Continuous Integration for iOS
summary
Describes an in-house CI stack of Mac Minis on AWS EC2 used at Just Eat Takeaway in 2023, builds AMIs with Packer, deploys and scales instances with Terraform, and registers runners to GitHub Actions. Covers allocating AWS Mac dedicated hosts, AMI creation, SSH/key handling, Secrets Manager + IAM for GitHub runner tokens, and a fleet-size variable that lets Terraform scale from one to five instances; reports the setup runs in production and lowers vendor costs.
AI-written summary · about
chapters (9)
- 0:00Introduction and context
- 2:58CI/CD system foundations
- 6:16Comparing CI/CD solutions
- 9:24Cloud infrastructure for macOS
- 12:54ClickOps to setup infrastructure
- 17:49Infrastructure as code
- 22:17Advanced resource management
- 25:09Automating the runner lifecycle
- 27:41Considerations and conclusion
related talks
14mMobile CI at Etsy
59mCI Best Practices for iOS & macOS App Development
58mDitch Your Expensive CI/CD and Bui
50mImmutable Infrastructure as Code. True story
25mMaximize CI/CD efficiency using AI and a vertically integrated stack
42mCI Techniques for Delivering the Chef-Repo: Three Case Studies
40mJenkins and Chef: Infrastructure CI and Application Deployment
45mCI Excellence With Test Automation Engineers
