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:

  1. An overview of the what the tutorial and the sample app are about;
  2. Setting up your project to use CocoaPods (using Locksmith and Alamofire for the sample app, for example);
  3. Setting up your project to use fastlane;
  4. 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?