Using GitLab CI for Xcode projects (advanced)
As a follow-up to the more entry-level post I wrote on using GitLab CI with iOS projects, it was suggested by @ayufan that a more-advanced tutorial be written including things like CocoaPods and fastlane.
I was thinking of making a sample tvOS project that shows you your GitLab milestones for your projects.
The tutorial itself could cover:
- An overview of the what the tutorial and the sample app are about;
- Setting up your project to use CocoaPods (using Locksmith and Alamofire for the sample app, for example);
- Setting up your project to use fastlane;
- Setting up the GitLab Runner to use fastlane to:
- Build and test during development;
- Send RC builds to TestFlight for beta testing;
- Submit GM builds to the App Store
I'm new to a lot of these projects, so I'll need a bit of time to figure out how to do things, build the sample app, and then write the post. I think a good target date for a first draft might be April 15th.
What do you think? Is there anything else I could add?