Skip to main content

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.