Run fastlane for beta deployment
If your Flutter app has an existing fastlane setup for beta deployment, you can easily run fastlane scripts as part of the Codemagic build process and publish to Crashlytics, for example. Note that our builder machines have fastlane pre-installed. You can use the pre-publish script example below to execute fastlane beta
for successful Android builds.
- Before running the script, navigate to App settings > Environment variables and add the API keys / secrets required for authorizing with the third-party service as secure environment variables.
- Click on the + sign between Build and Publish and paste your script to the pre-publish script field.
#!/usr/bin/env sh
set -e # exit on first failed command
set -x # print all executed commands to the log
if [ "$FCI_BUILD_STEP_STATUS" == "success" ]
then
gem install bundler
cd android
bundle install
bundle exec fastlane beta
fi
Now, whenever your workflow is built successfully, your app is published to the beta testing services specified in your beta lane.