zuul/doc/source/examples/pipelines/gitlab-reference-pipelines....

114 lines
2.1 KiB
YAML

- pipeline:
name: check
manager: independent
require:
gitlab.com:
open: true
trigger:
gitlab.com:
- event: gl_merge_request
action: comment
comment: (?i)^\s*recheck\s*$
- event: gl_merge_request
action:
- opened
- changed
success:
gitlab.com:
comment: true
approval: true
sqlreporter:
failure:
gitlab.com:
comment: true
approval: false
sqlreporter:
start:
gitlab.com:
comment: true
approval: false
sqlreporter:
- pipeline:
name: gate
manager: dependent
require:
gitlab.com:
approved: true
open: true
labels:
- gateit
trigger:
gitlab.com:
- event: gl_merge_request
action:
- approved
- event: gl_merge_request
action:
- labeled
labels:
- gateit
success:
gitlab.com:
comment: true
approval: true
merge: true
sqlreporter:
failure:
gitlab.com:
comment: true
approval: false
sqlreporter:
start:
gitlab.com:
comment: true
approval: false
sqlreporter:
- pipeline:
name: promote
post-review: true
manager: supercedent
precedence: high
require:
gitlab.com:
merged: true
trigger:
gitlab.com:
- event: gl_merge_request
action: merged
success:
gitlab.com:
comment: true
sqlreporter:
failure:
gitlab.com:
comment: true
sqlreporter:
- pipeline:
name: post
post-review: true
manager: independent
trigger:
gitlab.com:
- event: gl_push
ref: ^refs/heads/.*$
success:
sqlreporter:
failure:
sqlreporter:
- pipeline:
name: tag
post-review: true
manager: independent
trigger:
gitlab.com:
- event: gl_push
ref: ^refs/tags/.*$
success:
sqlreporter:
failure:
sqlreporter: