Quickstart CI/CD overview

Quickstart CI/CD is a standalone tool that helps teams easily spin up a build-and-deploy CI/CD pipeline using fastlane and GitHub Actions. It works by scanning your repo for the necessary configuration details to set up your workflow, and automatically generating the necessary files to get a build-and-deploy GitHub Actions workflow up and running.
Support for additional CI/CD providers is coming soon!
By the end of the Quickstart CI/CD wizard flow, you'll have a GitHub Actions workflow ready to go that does the following:

iOS

  1. 1.
    Checks out your repository and installs Ruby dependencies using bundler
  2. 2.
    Installs CocoaPods, Carthage, or NPM dependencies based on your configuration
  3. 3.
    Fetches the latest version and build number from TestFlight and increments the build number by one
  4. 4.
    Loads your signing certificates into the keychain, fetches and installs provisioning profiles from App Store Connect
  5. 5.
    Builds and signs your app with your specified configuration
  6. 6.
    Uploads the generated .ipa to App Store Connect
  7. 7.
    Uploads the generated binary to the GitHub workflow's artifacts

Android

  1. 1.
    Checks out your repository and installs Ruby dependencies using bundler
  2. 2.
    Installs NPM dependencies if needed
  3. 3.
    Fetches the version codes from the Play Console and increments the version code by one
  4. 4.
    Builds and signs your Android app with your specified configuration
  5. 5.
    Uploads the generated .apk or .aab binaries to the Play Console
  6. 6.
    Uploads the generated files to the GitHub workflow's artifacts
The generated workflow is a great starting point for getting your team set up with CI/CD for mobile apps of both platforms. From here, there are lots of ways you can extend your new workflow to suit your team's needs.