Build Flutter App (iOS) with YAML

YAML Parameters for Flutter (iOS)

NameTypeDescription
action RequiredStringThe ID of the action.
type RequiredStringThe type of the action. Must be set to NATIVE_BUILD_MAC_FLUTTER.
working_directory RequiredStringThe directory in which the pipeline filesystem will be mounted.
commands RequiredString[]The commands that will be executed.
sync_pathsSyncPath[]Define file paths that should be copied before (PIPELINE_TO_VM) and after the execution (VM_TO_PIPELINE).
pre_start_simulatorsString[]The list of simulators initiated before the action runs.
node_versionStringThe version of Node.js used in the action.
certificatesString[]The list of variables added to the iOS keychain.
provision_profilesString[]The list of variables added as iOS Provisioning Profiles.
xcode_versionStringDefines the Xcode version.

YAML example for Flutter (iOS)

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 update:
Sep 24, 2024