MacOS with YAML

YAML Parameters for MacOS

NameTypeDescription
action
Required
StringThe ID of the action.
type
Required
StringThe type of the action. Must be set to NATIVE_BUILD_MAC.
working_directory
Required
StringThe directory in which the pipeline filesystem will be mounted.
commands
Required
String[]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.
certificatesString[]The list of variables added to the MacOS keychain.
provision_profilesString[]The list of variables added as MacOS Provisioning Profiles.
xcode_versionStringDefines the Xcode version.

YAML example for MacOS

actions:
- action: "Build application"
  type: "NATIVE_BUILD_MAC"
  working_directory: "/Users/buddy/build"
  commands:
  - "ls"
  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"
  certificates:
  - "myCert"
  provision_profiles:
  - "myProfile"
  xcode_version: "13"

Get Started

Sign up for free and deploy your project in less than 10 minutes.