How GitHub ships GitHub Mobile every week
Original post How we ship GitHub Mobile every week
Article Summary
Taehun Kim from GitHub reveals how a small mobile team ships production updates every single week without burning out. The secret? Ruthless automation that turns a multi-day release process into a few manual clicks.
GitHub Mobile's tiny team faced a classic problem: weekly releases were eating up valuable engineering time. Instead of choosing between shipping fast and building features, they built a fully automated CI/CD pipeline using GitHub Actions, fastlane, and clever workflow orchestration that handles everything from branch creation to release note drafting.
Key Takeaways
- Automated pipeline handles build, test, archive, TestFlight upload, and issue creation
- Release captain gets pre-built playbook issue with PagerDuty rotation integration
- Raw changelogs auto-generated from commits, then humanized via PR workflow
- Saturday automation preps Monday releases, one week beta before App Store
- Most steps automated (gray), only final approvals need humans (blue)
By automating 80% of their release process with GitHub Actions, the team reclaimed engineering time to focus on product development instead of waiting for Xcode to compile.
Continue reading
This page summarizes “How we ship GitHub Mobile every week” by GitHub, published Jan 12, 2022. All credit for the original work goes to the authors.