blob: 5dece2f81ccdfc84aac798c055bd5a560ec9be14 (
plain)
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
fragment CiNeeds on JobNeedUnion {
...CiBuildNeedFields
...CiJobNeedFields
}
fragment CiBuildNeedFields on CiBuildNeed {
id
name
}
fragment CiJobNeedFields on CiJob {
id
name
}
fragment LinkedPipelineData on Pipeline {
__typename
id
iid
path
status: detailedStatus {
__typename
id
group
label
icon
}
sourceJob {
__typename
id
name
}
project {
__typename
id
name
fullPath
}
}
query getPipelineDetails($projectPath: ID!, $iid: ID!) {
project(fullPath: $projectPath) {
__typename
id
pipeline(iid: $iid) {
__typename
id
iid
complete
usesNeeds
userPermissions {
updatePipeline
}
downstream {
__typename
nodes {
...LinkedPipelineData
}
}
upstream {
...LinkedPipelineData
}
stages {
__typename
nodes {
__typename
id
name
status: detailedStatus {
__typename
id
action {
__typename
id
icon
path
title
}
}
groups {
__typename
nodes {
__typename
id
status: detailedStatus {
__typename
id
label
group
icon
}
name
size
jobs {
__typename
nodes {
__typename
id
name
scheduledAt
needs {
__typename
nodes {
__typename
id
name
}
}
previousStageJobsOrNeeds {
__typename
nodes {
...CiNeeds
}
}
status: detailedStatus {
__typename
id
icon
tooltip
hasDetails
detailsPath
group
action {
__typename
id
buttonTitle
icon
path
title
}
}
}
}
}
}
}
}
}
}
}
|