Skip to content

Build iOS Job

The Build iOS job creates an IPA artifact for iOS deployment.

  • macOS build agent
  • Xcode installed
  • Valid code signing setup
OptionDescriptionDefault
Build Moderelease, debug, profilerelease
TargetEntry point filelib/main.dart
FlavorFlutter flavor-
Export OptionsPath to ExportOptions.plistios/ExportOptions.plist
Environment VariablesKey-value pairs-
Terminal window
flutter build ipa --release --export-options-plist=ios/ExportOptions.plist
ArtifactLocation
IPAbuild/ios/ipa/*.ipa

The IPA is uploaded and available for Download or Deploy iOS jobs.

iOS builds require code signing. Set up:

  1. Distribution certificate in Keychain
  2. Provisioning profile installed
  3. ExportOptions.plist configured

See Code Signing Guide for details.

┌──────────┐ ┌───────────┐ ┌────────────┐
│ On Tag │────▶│ Build iOS │────▶│ Deploy iOS │
└──────────┘ └───────────┘ └────────────┘

“No signing certificate”

  • Ensure certificate is in Keychain
  • Check ExportOptions.plist has correct team ID

“Provisioning profile not found”

  • Install profile via Xcode or manually
  • Verify bundle ID matches