xcode-build
Automate Xcode project builds by specifying project paths, schemes, configurations, and destinations. Manage build outputs and optional clean steps for efficient iOS app development.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
clean | No | 빌드 전 clean 실행 여부 | |
configuration | No | 빌드 구성 (예: Debug, Release) | |
destination | No | 빌드 대상 (예: 'platform=iOS Simulator,name=iPhone 14') | |
extraArgs | No | 추가 xcodebuild 인자들 | |
outputDir | No | 빌드 결과물 저장 경로 (SYMROOT) | |
projectPath | Yes | Xcode 프로젝트 또는 워크스페이스 경로 | |
scheme | Yes | 빌드할 스킴 |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"clean": {
"description": "빌드 전 clean 실행 여부",
"type": "boolean"
},
"configuration": {
"description": "빌드 구성 (예: Debug, Release)",
"type": "string"
},
"destination": {
"description": "빌드 대상 (예: 'platform=iOS Simulator,name=iPhone 14')",
"type": "string"
},
"extraArgs": {
"description": "추가 xcodebuild 인자들",
"items": {
"type": "string"
},
"type": "array"
},
"outputDir": {
"description": "빌드 결과물 저장 경로 (SYMROOT)",
"type": "string"
},
"projectPath": {
"description": "Xcode 프로젝트 또는 워크스페이스 경로",
"type": "string"
},
"scheme": {
"description": "빌드할 스킴",
"type": "string"
}
},
"required": [
"projectPath",
"scheme"
],
"type": "object"
}