-
Notifications
You must be signed in to change notification settings - Fork 0
/
genqlient.graphql
122 lines (112 loc) · 2.23 KB
/
genqlient.graphql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
query getViewer {
viewer {
MyName: name
createdAt
}
}
# getUser gets the given user's name from their username.
query getUser($Login: String!) {
user(login: $Login) {
theirName: name
createdAt
}
}
query getRepoId($Owner: String!, $Name: String!) {
repository(owner: $Owner, name: $Name) {
id
}
}
query getLatestDeployments($owner: String!, $repo: String!) {
repository(owner: $owner, name: $repo) {
deployments(last: 10) {
nodes {
createdAt
commit {
message
}
description
state
statuses (first: 10) {
nodes {
updatedAt
state
environment
}
}
}
}
}
}
query getPullRequestStatusCheckRollup($owner: String!, $repo: String!, $prNumber: Int!) {
repository(owner: $owner, name: $repo) {
pullRequest(number:$prNumber) {
statusCheckRollup {
state
}
}
}
}
query getCommitGitHubActionsRuns($owner: String!, $repo: String!, $commitSha: GitObjectID!) {
repository(owner: $owner, name: $repo) {
object(oid: $commitSha) {
... on Commit {
statusCheckRollup {
contexts (last:10) {
# @genqlient(typename: "GitHubAction")
nodes {
... on CheckRun {
name
conclusion
status
detailsUrl
}
}
}
}
}
}
}
}
mutation createIssue($Body: String!, $Title: String!, $RepositoryId: ID!) {
createIssue(input: {
body: $Body,
title: $Title,
repositoryId: $RepositoryId
})
{
issue {
id
}
}
}
mutation mergePullRequest($pullRequestId: ID!) {
mergePullRequest(input: {pullRequestId: $pullRequestId, mergeMethod: SQUASH}) {
pullRequest {
merged
mergedAt
mergeCommit {
oid
}
}
}
}
mutation createPullRequest(
$BaseRefName: String!,
$Body: String!,
$HeadRefName: String!,
$RepositoryId: ID!,
$Title: String!) {
createPullRequest(input: {
baseRefName: $BaseRefName,
body: $Body,
headRefName: $HeadRefName,
repositoryId: $RepositoryId,
title: $Title
})
{
pullRequest {
id,
number
}
}
}