-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpipeline-boussole.yaml
62 lines (62 loc) · 2.01 KB
/
pipeline-boussole.yaml
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
---
apiVersion: tekton.dev/v1
kind: Pipeline
metadata:
name: boussole
annotations:
pipelinesascode.tekton.dev/on-comment: |
^/(help|rebase|merge|lgtm|(cherry-pick|assign|unassign|label|unlabel)[ ].*)$
pipelinesascode.tekton.dev/max-keep-runs: "5"
spec:
params:
- name: repo_owner
- name: repo_name
- name: pull_request_number
- name: pull_request_sender
- name: comment_sender
- name: git_auth_secret
- name: git_auth_secret_key
default: git-provider-token
- name: trigger_comment
- name: lgtm_permissions
default: admin,write
- name: lgtm_threshold
default: "1"
- name: lgtm_review_event
default: APPROVE
- name: merge_method
default: rebase
tasks:
- name: manage-pr
displayName: Manage PR Assignments & Labels
taskSpec:
steps:
- name: manage-pr
image: ghcr.io/openshift-pipelines/pac-boussole:nightly
env:
- name: GITHUB_TOKEN
valueFrom:
secretKeyRef:
name: $(params.git_auth_secret)
key: $(params.git_auth_secret_key)
- name: GH_REPO_OWNER
value: $(params.repo_owner)
- name: GH_PR_SENDER
value: $(params.pull_request_sender)
- name: GH_REPO_NAME
value: $(params.repo_name)
- name: GH_PR_NUM
value: $(params.pull_request_number)
- name: GH_COMMENT_SENDER
value: $(params.comment_sender)
- name: PAC_TRIGGER_COMMENT
value: |
$(params.trigger_comment)
- name: GH_MERGE_METHOD
value: $(params.merge_method)
- name: PAC_LGTM_THRESHOLD
value: $(params.lgtm_threshold)
- name: PAC_LGTM_PERMISSIONS
value: $(params.lgtm_permissions)
- name: PAC_LGTM_REVIEW_EVENT
value: $(params.lgtm_review_event)