Mutation
mutation UpdateIosAppProject($id: ID!, $defaultDestinationType: BuildDestinationType!) {
updateIosAppProject(id: $id, defaultDestinationType: $defaultDestinationType) {
id
type
defaultDestinationType
repository {
iosAppProject {
__typename
}
latestBuild {
blockedReason
id
requestId
jobId
status
action
}
id
canonicalOrigin
displayOrigin
name
}
configurations {
repository {
iosAppProject {
__typename
}
latestBuild {
__typename
}
id
canonicalOrigin
displayOrigin
name
}
id
name
iconKey
source {
id
kind
relativePath
}
scheme
}
allowedScripts {
position
script {
lockScope
iconKey
repositories {
__typename
}
id
name
preBuildScript
}
}
}
}Variables
{
"id": "id",
"defaultDestinationType": "SIMULATOR"
}Response
{
"data": {
"updateIosAppProject": {
"id": "id",
"type": "IOS_APP",
"defaultDestinationType": "SIMULATOR",
"repository": {
"iosAppProject": {
"__typename": "CodebaseProject"
},
"latestBuild": {
"blockedReason": "string",
"id": "id",
"requestId": "id",
"jobId": "id",
"status": "QUEUED",
"action": "BUILD"
},
"id": "id",
"canonicalOrigin": "string",
"displayOrigin": "string",
"name": "string"
},
"configurations": [
{
"repository": {
"iosAppProject": {
"__typename": "CodebaseProject"
},
"latestBuild": {
"__typename": "Build"
},
"id": "id",
"canonicalOrigin": "string",
"displayOrigin": "string",
"name": "string"
},
"id": "id",
"name": "string",
"iconKey": "string",
"source": {
"id": "id",
"kind": "PROJECT",
"relativePath": "string"
},
"scheme": "string"
}
],
"allowedScripts": [
{
"position": 1,
"script": {
"lockScope": "WORKTREE",
"iconKey": "string",
"repositories": [
{
"__typename": "CodebaseRepository"
}
],
"id": "id",
"name": "string",
"preBuildScript": "string"
}
}
]
}
}
}Mutations
updateIosAppProject
Updates the shared iOS app project build defaults. HOST is not a supported default destination.
MUTATION
updateIosAppProject(id: ID!, defaultDestinationType: BuildDestinationType!): CodebaseProject!Arguments
id
ID!
required
Identifier of the iOS app project.
defaultDestinationType
required
Default destination type: SIMULATOR or PHYSICAL_DEVICE.
Returns
id
ID!
Stable identifier for this codebase project.
type
Category of this codebase project.
defaultDestinationType
Destination type initially selected for builds. Simulator or physical device; archive builds always use a physical device.
repository
The repository associated with this codebase project.
configurations
Configurations associated with this codebase project.
allowedScripts
Allowed scripts associated with this codebase project.
createdAt
String!
ISO 8601 timestamp when this codebase project was created.
updatedAt
String!
ISO 8601 timestamp when this codebase project was last updated.
Mutation
mutation UpdateIosAppProject($id: ID!, $defaultDestinationType: BuildDestinationType!) {
updateIosAppProject(id: $id, defaultDestinationType: $defaultDestinationType) {
id
type
defaultDestinationType
repository {
iosAppProject {
__typename
}
latestBuild {
blockedReason
id
requestId
jobId
status
action
}
id
canonicalOrigin
displayOrigin
name
}
configurations {
repository {
iosAppProject {
__typename
}
latestBuild {
__typename
}
id
canonicalOrigin
displayOrigin
name
}
id
name
iconKey
source {
id
kind
relativePath
}
scheme
}
allowedScripts {
position
script {
lockScope
iconKey
repositories {
__typename
}
id
name
preBuildScript
}
}
}
}Variables
{
"id": "id",
"defaultDestinationType": "SIMULATOR"
}Response
{
"data": {
"updateIosAppProject": {
"id": "id",
"type": "IOS_APP",
"defaultDestinationType": "SIMULATOR",
"repository": {
"iosAppProject": {
"__typename": "CodebaseProject"
},
"latestBuild": {
"blockedReason": "string",
"id": "id",
"requestId": "id",
"jobId": "id",
"status": "QUEUED",
"action": "BUILD"
},
"id": "id",
"canonicalOrigin": "string",
"displayOrigin": "string",
"name": "string"
},
"configurations": [
{
"repository": {
"iosAppProject": {
"__typename": "CodebaseProject"
},
"latestBuild": {
"__typename": "Build"
},
"id": "id",
"canonicalOrigin": "string",
"displayOrigin": "string",
"name": "string"
},
"id": "id",
"name": "string",
"iconKey": "string",
"source": {
"id": "id",
"kind": "PROJECT",
"relativePath": "string"
},
"scheme": "string"
}
],
"allowedScripts": [
{
"position": 1,
"script": {
"lockScope": "WORKTREE",
"iconKey": "string",
"repositories": [
{
"__typename": "CodebaseRepository"
}
],
"id": "id",
"name": "string",
"preBuildScript": "string"
}
}
]
}
}
}