Build Flutter App (iOS) with YAML

YAML Parameters for Flutter (iOS)

Name Type Description
action Required String The ID of the action.
type Required String The type of the action. Must be set to NATIVE_BUILD_MAC_FLUTTER.
working_directory Required String The directory in which the pipeline filesystem will be mounted.
commands Required String[] The commands that will be executed.
sync_paths SyncPath[] Define file paths that should be copied before (PIPELINE_TO_VM) and after the execution (VM_TO_PIPELINE).
prestartsimulators String[] The list of simulators initiated before the action runs.
node_version String The version of Node.js used in the action.
certificates String[] The list of variables added to the iOS keychain.
provision_profiles String[] The list of variables added as iOS Provisioning Profiles.
xcode_version String Defines the Xcode version.

YAML example for Flutter (iOS)

yaml
actions: - action: "Build application" type: "NATIVE_BUILD_MAC_FLUTTER" working_directory: "/Users/buddy/build" commands: - "flutter build ios --release" sync_paths: - pipeline_path: "/" vm_path: "/Users/buddy/build" direction: "PIPELINE_TO_VM" excludes: "" - pipeline_path: "/" vm_path: "/Users/buddy/build" direction: "VM_TO_PIPELINE" excludes: "" pre_start_simulators: - "iPhone 13 Pro Max" node_version: "14" certificates: - "myCert" provision_profiles: - "myProfile" xcode_version: "13"

Last modified on Mar 4, 2025