Bitrise
Navigate to the integrations page for your app and select Bitrise under the Build Servers section on the page.
When you click the Connect button, you'll be asked for a Personal Access Token for your Bitrise account.
Workflowโ
Here is a sample Bitrise workflow which uses Fastlane plugin for Bitrise to upload a signed build to TestFlight.
format_version: "11"
project_type: flutter
workflows:
deploy:
steps:
- activate-ssh-key@4: {}
- git-clone@7: {}
- certificate-and-profile-installer@1: {}
- flutter-installer@0: {}
- cache-pull@2: {}
- manage-ios-code-signing@1:
inputs:
- distribution_method: app-store
- flutter-build@0:
inputs:
- project_location: $BITRISE_FLUTTER_PROJECT_LOCATION
- platform: ios
- additional_build_params: --build-number=$versionCode --build-name=$versionName
- ios_output_type: archive
- xcode-archive@4:
inputs:
- distribution_method: app-store
- deploy-to-itunesconnect-deliver@2:
inputs:
- bundle_id: com.tramline.new_app
- skip_app_version_update: "yes"
- connection: api_key
envs:
- opts:
is_expand: false
BITRISE_PROJECT_PATH: ios/Runner.xcworkspace
- opts:
is_expand: false
BITRISE_SCHEME: Runner
meta:
bitrise.io:
stack: osx-xcode-14.2.x-ventura
machine_type_id: g2.4core
app:
envs:
- opts:
is_expand: false
BITRISE_FLUTTER_PROJECT_LOCATION: .
You can see a working iOS workflow for a Flutter app here.