Make sure you have the latest version of the Xcode command line tools installed:
xcode-select --install
Homebrew | Installer Script | Rubygems |
---|---|---|
macOS | macOS | macOS or Linux with Ruby 2.0.0 or above |
brew cask install fastlane |
Download the zip file. Then double click on the install script (or run it in a terminal window). |
sudo gem install fastlane -NV |
Once you have set up Fastlane for your project, Import the available actions into your Fastfile by adding
import_from_git(url: "https://github.com/appswithlove/fastlane_tools.git", version: "~>1.0.0")
to the top of your existing Fastfile.
Store all your configuration values in .env
files. These files can be named to suit your needs, e.g. .env.appstore
Then call fastlane with the env parameter, e.g. fastlane deploy_appstore --env appstore
fastlane ensure_appstore_environment
Makes sure the current environment values match the necessary values for an App Store build
fastlane ensure_correct_branch
Ensure the user is on the correct git branch, otherwise prompt to change it
fastlane ensure_correct_version
Ensure the version number is correct, otherwise prompt the user and change it
fastlane updraft
Upload a release produced by Gym to Updraft for testing
fastlane post_build_notification
Send local and Slack notification for uploaded builds
fastlane finish_release
Prompts the user to tag and push the release accordingly
More information about fastlane can be found on fastlane.tools. The documentation of fastlane can be found on docs.fastlane.tools.