summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/analytics/instance_statistics/graphql/queries/pipeline_stats.query.graphql
blob: 3bf40403f915eb9cf40a810c88cbc564235d9336 (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
#import "~/graphql_shared/fragments/pageInfo.fragment.graphql"
#import "./count.fragment.graphql"

query pipelineStats(
  $firstTotal: Int
  $firstSucceeded: Int
  $firstFailed: Int
  $firstCanceled: Int
  $firstSkipped: Int
  $endCursorTotal: String
  $endCursorSucceeded: String
  $endCursorFailed: String
  $endCursorCanceled: String
  $endCursorSkipped: String
) {
  pipelinesTotal: instanceStatisticsMeasurements(
    identifier: PIPELINES
    first: $firstTotal
    after: $endCursorTotal
  ) {
    nodes {
      ...Count
    }
    pageInfo {
      ...PageInfo
    }
  }
  pipelinesSucceeded: instanceStatisticsMeasurements(
    identifier: PIPELINES_SUCCEEDED
    first: $firstSucceeded
    after: $endCursorSucceeded
  ) {
    nodes {
      ...Count
    }
    pageInfo {
      ...PageInfo
    }
  }
  pipelinesFailed: instanceStatisticsMeasurements(
    identifier: PIPELINES_FAILED
    first: $firstFailed
    after: $endCursorFailed
  ) {
    nodes {
      ...Count
    }
    pageInfo {
      ...PageInfo
    }
  }
  pipelinesCanceled: instanceStatisticsMeasurements(
    identifier: PIPELINES_CANCELED
    first: $firstCanceled
    after: $endCursorCanceled
  ) {
    nodes {
      ...Count
    }
    pageInfo {
      ...PageInfo
    }
  }
  pipelinesSkipped: instanceStatisticsMeasurements(
    identifier: PIPELINES_SKIPPED
    first: $firstSkipped
    after: $endCursorSkipped
  ) {
    nodes {
      ...Count
    }
    pageInfo {
      ...PageInfo
    }
  }
}