Mutation
mutation SaveBuildScript($input: SaveBuildScriptInput!) {
saveBuildScript(input: $input) {
iconKey
repositories {
iosAppProject {
id
type
repository {
__typename
}
configurations {
__typename
}
allowedScripts {
__typename
}
createdAt
}
latestBuild {
id
requestId
jobId
status
action
destinationType
}
id
canonicalOrigin
displayOrigin
name
}
id
name
preBuildScript
postBuildScript
}
}Variables
{
"input": {
"name": "string",
"enabledByDefault": true,
"failureBehavior": "FAIL_BUILD"
}
}Response
{
"data": {
"saveBuildScript": {
"iconKey": "string",
"repositories": [
{
"iosAppProject": {
"id": "id",
"type": "IOS_APP",
"repository": {
"__typename": "CodebaseRepository"
},
"configurations": [
{
"__typename": "BuildConfiguration"
}
],
"allowedScripts": [
{
"__typename": "AllowedBuildScript"
}
],
"createdAt": "string"
},
"latestBuild": {
"id": "id",
"requestId": "id",
"jobId": "id",
"status": "QUEUED",
"action": "BUILD",
"destinationType": "SIMULATOR"
},
"id": "id",
"canonicalOrigin": "string",
"displayOrigin": "string",
"name": "string"
}
],
"id": "id",
"name": "string",
"preBuildScript": "string",
"postBuildScript": "string"
}
}
}Mutations
saveBuildScript
Saves a build script and returns the updated build script.
MUTATION
saveBuildScript(input: SaveBuildScriptInput!): BuildScript!Arguments
input
required
Values for the requested operation.
Returns
iconKey
String
Optional icon from the build configuration icon library.
repositories
Repositories where this script is allowed.
id
ID!
Stable identifier for this build script.
name
String!
Display name of this build script.
preBuildScript
String
The pre build script associated with this build script. May be null when unavailable or not applicable.
postBuildScript
String
The post build script associated with this build script. May be null when unavailable or not applicable.
enabledByDefault
Boolean!
Whether the enabled by default condition is true for this build script.
timeoutSeconds
Int!
Timeout, in seconds.
failureBehavior
The failure behavior associated with this build script.
createdAt
String!
ISO 8601 timestamp when this build script was created.
updatedAt
String!
ISO 8601 timestamp when this build script was last updated.
Mutation
mutation SaveBuildScript($input: SaveBuildScriptInput!) {
saveBuildScript(input: $input) {
iconKey
repositories {
iosAppProject {
id
type
repository {
__typename
}
configurations {
__typename
}
allowedScripts {
__typename
}
createdAt
}
latestBuild {
id
requestId
jobId
status
action
destinationType
}
id
canonicalOrigin
displayOrigin
name
}
id
name
preBuildScript
postBuildScript
}
}Variables
{
"input": {
"name": "string",
"enabledByDefault": true,
"failureBehavior": "FAIL_BUILD"
}
}Response
{
"data": {
"saveBuildScript": {
"iconKey": "string",
"repositories": [
{
"iosAppProject": {
"id": "id",
"type": "IOS_APP",
"repository": {
"__typename": "CodebaseRepository"
},
"configurations": [
{
"__typename": "BuildConfiguration"
}
],
"allowedScripts": [
{
"__typename": "AllowedBuildScript"
}
],
"createdAt": "string"
},
"latestBuild": {
"id": "id",
"requestId": "id",
"jobId": "id",
"status": "QUEUED",
"action": "BUILD",
"destinationType": "SIMULATOR"
},
"id": "id",
"canonicalOrigin": "string",
"displayOrigin": "string",
"name": "string"
}
],
"id": "id",
"name": "string",
"preBuildScript": "string",
"postBuildScript": "string"
}
}
}