Continuous Integration for the Rest of Us
summary
PSPDFKit runs tests on every pull request across iOS, Android, Windows and web with a 1.5M‑line codebase and ~50 people, requiring 10 concurrent builds as bare minimum; Jenkins proved unreliable so they migrate to Buildkite (≈$8k/yr standard plan) and self‑host ~25 agents, provision mac minis with Chef cookbooks, avoid costly virtualization but evaluate Anka/Orka/vSphere, and adopt an Apple Silicon mixed mode that finds architecture bugs though some iOS simulator tests crash or slow under translation.
AI-written summary · about
chapters (27)
- 0:00Introduction
- 1:18Agenda
- 2:25Who am I
- 5:07Types of Orchestrators
- 5:54Statistics
- 7:02Jenkins
- 7:35Jenkins Issues
- 8:47Bitrise
- 9:32CircleCI
- 10:34TeamCD
- 11:09GitHub Actions
- 11:53GitLab
- 13:48BuildKite
- 15:53Maintaining Your Own Build Agents
- 17:29Virtualization
- 19:23Issues with Virtualization
- 21:09Pricing
- 24:38Apple Silicon Machines
- 25:13New Hardware
- 26:30Webkitbait
- 27:19Mac Pro
- 28:56Chef
- 30:15Sync
- 31:09Cookbooks
- 31:19Spotlight
- 32:38Knife Zero
- 33:31Recap
related talks
28mKeeping Developers Happy with a Fast CI
59mCI Best Practices for iOS & macOS App Development
20mContinuous integration for mobile
44mContinuous Integration with Xamarin Apps
34mScalable Continuous Integration for iOS
45mHighway to Continuous Integration
14mMobile CI at Etsy
32mBuilding Continuous Integration and Feedback
