---
# [샘플] iOS 빌드 도구

property:
  workspace: /path/to/project
  xcodeprojPath: <!property.workspace>/ios/Runner.xcodeproj
  targetName: Runner
  addFilePath: Resources/Config.plist

pipeline:
  id: main
  workflow:
  - exe: xcodeproj-add

commands:
# Xcodeproj에 파일 추가
- command: XcodeprojAddFile
  id: xcodeproj-add
  param:
    xcodeprojPath: <!property.xcodeprojPath>
    target: <!property.targetName>
    addFilePath: <!property.addFilePath>

# MSBuild 빌드
- command: BuildMSBuild
  id: msbuild-build
  param:
    projectFile: "<!property.workspace>/MyApp.sln"
    config: Release
    type: Build

# .NET 빌드
- command: BuildDotNet
  id: dotnet-build
  param:
    projectFile: "<!property.workspace>/MyApp.csproj"
    outputName: myapp

# iOS 퍼블리시 (Install.me)
- command: PublishiOS
  id: publish-ios
  param:
    appName: MyApp
    appID: com.mycompany.app
    version: "2.0.0"
    bundleID: com.mycompany.app
    ipaURL: "https://cdn.example.com/app.ipa"
    menifestURL: "https://cdn.example.com/manifest.plist"
    displayImageURL: "https://cdn.example.com/icon-512.png"
    fullSizeImageURL: "https://cdn.example.com/icon-1024.png"
    destinationPath: <!property.workspace>/www
