Mutation
mutation SetCodebaseBuildScripts($codebaseId: ID!, $scriptIds: [ID!]!) {
setCodebaseBuildScripts(codebaseId: $codebaseId, scriptIds: $scriptIds) {
id
type
repository {
iosAppProject {
__typename
}
latestBuild {
id
requestId
jobId
status
action
destinationType
}
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 {
iconKey
repositories {
__typename
}
id
name
preBuildScript
postBuildScript
}
}
createdAt
}
}Variables
{
"codebaseId": "id",
"scriptIds": [
"id"
]
}Response
{
"data": {
"setCodebaseBuildScripts": {
"id": "id",
"type": "IOS_APP",
"repository": {
"iosAppProject": {
"__typename": "CodebaseProject"
},
"latestBuild": {
"id": "id",
"requestId": "id",
"jobId": "id",
"status": "QUEUED",
"action": "BUILD",
"destinationType": "SIMULATOR"
},
"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": {
"iconKey": "string",
"repositories": [
{
"__typename": "CodebaseRepository"
}
],
"id": "id",
"name": "string",
"preBuildScript": "string",
"postBuildScript": "string"
}
}
],
"createdAt": "string"
}
}
}Mutations
setCodebaseBuildScripts
Sets codebase build scripts and returns the updated codebase project.
MUTATION
setCodebaseBuildScripts(codebaseId: ID!, scriptIds: [ID!]!): CodebaseProject!Arguments
codebaseId
ID!
required
Identifier of the codebase.
scriptIds
[ID!]!
required
Identifiers of the scripts.
Returns
id
ID!
Stable identifier for this codebase project.
type
Category of this codebase project.
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 SetCodebaseBuildScripts($codebaseId: ID!, $scriptIds: [ID!]!) {
setCodebaseBuildScripts(codebaseId: $codebaseId, scriptIds: $scriptIds) {
id
type
repository {
iosAppProject {
__typename
}
latestBuild {
id
requestId
jobId
status
action
destinationType
}
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 {
iconKey
repositories {
__typename
}
id
name
preBuildScript
postBuildScript
}
}
createdAt
}
}Variables
{
"codebaseId": "id",
"scriptIds": [
"id"
]
}Response
{
"data": {
"setCodebaseBuildScripts": {
"id": "id",
"type": "IOS_APP",
"repository": {
"iosAppProject": {
"__typename": "CodebaseProject"
},
"latestBuild": {
"id": "id",
"requestId": "id",
"jobId": "id",
"status": "QUEUED",
"action": "BUILD",
"destinationType": "SIMULATOR"
},
"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": {
"iconKey": "string",
"repositories": [
{
"__typename": "CodebaseRepository"
}
],
"id": "id",
"name": "string",
"preBuildScript": "string",
"postBuildScript": "string"
}
}
],
"createdAt": "string"
}
}
}