Xcode with YAML

YAML Parameters for Xcode

NameTypeDescription
action
Required
StringThe ID of the action.
type
Required
StringThe type of the action. Should 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.
image
Required
StringThe Xcode version for the action. Available values: 11.7, 10.3, 12.1, 12.2, 12.
execute_every_commandBooleanIf set to true all commands will be executed regardless of the result of the previous command.
sync_pathsSyncPath[]Define file paths that should be copied before PIPELINE_TO_VM and after the execution VM_TO_PIPELINE.
preStartSimulatorsString[]A series of simulators to be launched before the action starts. Available values: iPad (7th generation),iPad (9th generation), iPad Air (3rd generation), iPad Air (4th generation), iPad Air (5th generation), iPad Pro (11-inch) (2nd generation),iPad Pro (11-inch) (3rd generation),iPad Pro (12.9-inch) (4th generation),iPad Pro (12.9-inch) (5th generation), iPad Pro (9.7-inch), iPad mini (6th generation), iPhone 11, iPhone 11 Pro, iPhone 11 Pro Max, iPhone 12, iPhone 12 Pro, iPhone 12 Pro Max, iPhone 12 mini, iPhone 13, Phone 13 Pro, iPhone 13 Pro Max, iPhone 13 mini, iPhone 14, iPhone 14 Plus, iPhone 14 Pro, iPhone 14 Pro Max, iPhone 8, iPhone 8 Plus, iPhone SE (2nd generation), iPhone SE (3rd generation)

YAML example for Xcode

actions:
- action: "Execute: fastlane snapshot"
  type: "NATIVE_BUILD_MAC"
  working_directory: "/Users/buddy/build"
  commands:
  - "fastlane snapshot"
  image: "12.2"
  sync_paths:
  - pipeline_path: "/"
    vm_path: "/Users/buddy/build"
    direction: "PIPELINE_TO_VM"
  - pipeline_path: "/"
    vm_path: "/Users/buddy/build"
    direction: "VM_TO_PIPELINE"
  pre_start_simulators:
  - "iPhone 8"
  - "iPhone 8 Plus"

Last modified on October 11, 2022

Questions?

Not sure how to configure a pipeline for your process? Reach out on the live-chat or contact support

Get Started

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