Files
tui/genqlient.graphql
T

133 lines
1.6 KiB
GraphQL

query GetPipelines {
Pipelines {
id, name
}
}
query GetSecrets {
Secrets {
id, name
}
}
query GetRunners {
Runners {
id, name
}
}
query GetCloneCredentials {
CloneCredentials {
id, name, type
}
}
query GetPipeline(
$id: String!,
) {
Pipeline(
id: $id,
) {
id,
name,
url,
pollInterval,
cloneCredential {
id,
name,
type,
},
runs {
id,
inProgress,
result,
buildOutput,
stdout,
stderr,
}
}
}
mutation CreatePipeline(
$name: String!,
$url: String!,
$pollInterval: Int,
$cloneCredentialId: String,
) {
createPipeline(
name: $name,
url: $url,
pollInterval: $pollInterval,
cloneCredentialId: $cloneCredentialId,
) {
id,
name,
url,
pollInterval,
cloneCredential {
id,
name,
type,
}
}
}
mutation CreateCloneCredential(
$credentialType: String!,
$username: String!,
$secret: String!,
$name: String!,
) {
createCloneCredential(
type: $credentialType,
username: $username,
secret: $secret,
name: $name,
) {
type,
username,
secret,
name,
}
}
mutation CreateSecret(
$name: String!,
$secret: String!,
) {
createSecret(
name: $name,
secret: $secret,
) {
id,
name,
secret,
}
}
mutation CreateWebhook(
$webhookType: String!,
$pipelineId: String!,
) {
createWebhook(
type: $webhookType,
pipelineId: $pipelineId,
) {
id,
secret,
serverType,
}
}
mutation CreateRunner(
$name: String!,
) {
createRunner(
name: $name,
) {
id,
name,
token,
}
}