Xcode with YAML

YAML Parameters for Xcode

NameTypeDescription
action RequiredStringThe ID of the action.
type RequiredStringThe type of the action. Should be set to NATIVE_BUILD_MAC.
working_directory RequiredStringThe directory in which the pipeline filesystem will be mounted.
commands RequiredString[]The commands that will be executed.
image RequiredStringThe 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

yaml
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 Sep 23, 2024