summaryrefslogtreecommitdiff
path: root/tests/fixtures/layouts/reporting-github.yaml
blob: c35207af1231bdee1d4417ef313c5f7c9113abde (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
141
142
143
144
145
146
147
148
149
- pipeline:
    name: check
    description: Standard check
    manager: independent
    trigger:
      github:
        - event: pull_request
          action: opened
    start:
      github:
        status: pending
        comment: false
    success:
      github:
        status: success

- pipeline:
    name: reporting
    description: Uncommon reporting
    manager: independent
    trigger:
      github:
        - event: pull_request
          action: comment
          comment: reporting check
    start:
      github: {}
    success:
      github:
        comment: false
        status: success
        status-url: http://logs.example.com/{tenant.name}/{pipeline.name}/{change.project}/{change.number}/{buildset.uuid}/
    failure:
      github:
        comment: false

- pipeline:
    name: this_is_a_really_stupid_long_name_for_a_pipeline_that_should_never_be_used_in_production_becuase_it_will_be_too_long_for_the_API_to_make_use_of_without_crashing
    description: Uncommon reporting
    manager: independent
    trigger:
      github:
        - event: pull_request
          action: comment
          comment: long pipeline
    start:
      github:
        status: pending
    success:
      github:
        comment: false
        status: success
        status-url: http://logs.example.com/{tenant.name}/{pipeline.name}/{change.project}/{change.number}/{buildset.uuid}/
    failure:
      github:
        comment: false

- pipeline:
    name: push-reporting
    description: Uncommon reporting
    manager: independent
    trigger:
      github:
        - event: push
        - event: pull_request
          action: opened
    start:
      github:
        comment: true
        status: pending
    success:
      github:
        comment: true
        status: success
        merge: true
    failure:
      github:
        comment: true
        status: failure

- pipeline:
    name: checks-api-reporting
    description: Reporting via Githubs Checks API
    manager: independent
    trigger:
      github:
        - event: push
        - event: pull_request
          action: opened
    start:
      github:
        check: in_progress
    success:
      github:
        check: success
    failure:
      github:
        check: failure

- pipeline:
    name: gate
    manager: dependent
    trigger:
      github:
        - event: pull_request
          action: comment
          comment: merge me
    success:
      github:
        status: success
        merge: true
    failure:
      github: {}

- job:
    name: base
    parent: null
    run: playbooks/base.yaml

- job:
    name: project-test1
    run: playbooks/project-test1.yaml

- project:
    name: org/project
    check:
      jobs:
        - project-test1
    reporting:
      jobs:
        - project-test1
    this_is_a_really_stupid_long_name_for_a_pipeline_that_should_never_be_used_in_production_becuase_it_will_be_too_long_for_the_API_to_make_use_of_without_crashing:
      jobs:
        - project-test1

- project:
    name: org/project2
    push-reporting:
      jobs:
        - project-test1

- project:
    name: org/project3
    checks-api-reporting:
      jobs:
        - project-test1
    gate:
      jobs:
        - project-test1