charts/pipelines-library/templates/triggers/github/triggerbinding-build.yaml (38 lines of code) (raw):
{{ if has "github" .Values.global.gitProviders }}
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: github-binding-build
labels:
{{- include "edp-tekton.labels" . | nindent 4 }}
spec:
params:
- name: gitrevision
value: "$(body.pull_request.base.ref)"
- name: gitrepositoryurl
value: "$(body.repository.ssh_url)"
- name: gitrepositoryname
value: "$(body.repository.name)"
- name: gitsha
value: $(extensions.pullRequest.headSha)
- name: gitfullrepositoryname
value: $(body.repository.full_name)
- name: codebase
value: "$(extensions.codebase)"
- name: codebasebranch
value: "$(extensions.codebasebranch)"
- name: changeNumber
value: "$(extensions.pullRequest.changeNumber)"
# commitMessage is used for 'push-to-jira' Task
- name: commitMessage
value: "$(body.pull_request.title)"
# commitMessagePattern is used for 'commit-validate' Tasks
- name: commitMessagePattern
value: "$(extensions.spec.commitMessagePattern)"
# jiraIssueMetadataPayload is used for 'push-to-jira' Task
- name: jiraIssueMetadataPayload
value: "$(extensions.spec.jiraIssueMetadataPayload)"
# ticketNamePattern is used for 'push-to-jira' Task
- name: ticketNamePattern
value: "$(extensions.spec.ticketNamePattern)"
# jiraServer is used for 'push-to-jira' Task
- name: jiraServer
value: "$(extensions.spec.jiraServer)"
# get the pipeline name from the codebasebranch spec
- name: pipelineName
value: $(extensions.pipelines.build)
{{ end }}