k8s-config/triggers/eventlistener.yaml

67 lines
1.4 KiB
YAML

---
apiVersion: triggers.tekton.dev/v1beta1
kind: EventListener
metadata:
name: test-listener
spec:
serviceAccountName: tekton-bot
triggers:
- name: test-trigger
bindings:
- ref: message-binding
template:
ref: pipeline-template
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: pipeline-binding
spec:
params:
- name: gitrevision
value: $(body.patchSet.revision)
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: message-binding
spec:
params:
- name: gitrepositoryurl
value: ssh://gerrit.internal.jpace121.net:29418/ci/test
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerTemplate
metadata:
name: pipeline-template
spec:
params:
- name: gitrevision
description: The git revision
default: main
- name: gitrepositoryurl
description: The git repository url
resourcetemplates:
- apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
generateName: test-run-
spec:
pipelineRef:
name: git-pipeline
params:
- name: repo-url
value: $(tt.params.gitrepositoryurl)
workspaces:
- name: shared-data
volumeClaimTemplate:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
- name: git-credentials
secret:
secretName: git-credentials