Skip to content

Instantly share code, notes, and snippets.

@wseaton
Created October 18, 2021 15:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wseaton/12cd0a041ae67d7f41552106f9069e6d to your computer and use it in GitHub Desktop.
Save wseaton/12cd0a041ae67d7f41552106f9069e6d to your computer and use it in GitHub Desktop.
tekton mr comment listener
apiVersion: triggers.tekton.dev/v1alpha1
kind: TriggerBinding
metadata:
name: gitlab-review-comment-on-mergerequest-custom
spec:
params:
- name: mergereq-url
value: $(body.merge_request.url)
- name: comment-description
value: $(body.object_attributes.description)
- name: comment-url
value: $(body.object_attributes.url)
- name: mr-owner
value: $(body.user.name)
- name: mergereq-project-id
value: $(body.merge_request.target_project_id)
- name: mergereq-id
value: $(body.merge_request.iid)
- name: mergereq-sha
value: $(body.merge_request.last_commit.id)
---
apiVersion: triggers.tekton.dev/v1alpha1
kind: EventListener
metadata:
name: notebook-event-listener
spec:
namespaceSelector: {}
podTemplate: {}
resources: {}
serviceAccountName: pipeline
triggers:
- bindings:
- kind: TriggerBinding
ref: gitlab-review-comment-on-mergerequest-custom
interceptors:
- cel:
filter: 'body.object_attributes.note.matches(''^/build($| [^ ]*[ ]*$)'')'
template:
ref: {your template}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment