Overview
There are several ways we use TestFlight as part of our development and deployment lifecycle. Here are a few scenarios where we use it:
- Validation that a change is compatible with our deployment process.
- Generating the weekly snapshot for the next release.
- Providing a build for testing of a feature prior to merging it in.
- Creating release candidate builds for product and regression testing.
Process
Below is the process you should follow the first time you make a TestFlight release. After completing this process successfully, you can skip to step two in the future.
1. Machine Setup
Prior to generating a build, you will need to setup your machine.
2. Building and Deploying
Now that your machine is setup, follow this guide to create a TestFlight release.