diff --git a/triggers/event-listener.yaml b/triggers/event-listener.yaml index b8dc582..b283770 100644 --- a/triggers/event-listener.yaml +++ b/triggers/event-listener.yaml @@ -1,23 +1,46 @@ -apiVersion: triggers.tekton.dev/v1beta1 -kind: EventListener +apiVersion: triggers.tekton.dev/v1alpha1 +kind: Trigger metadata: - name: cicd-listener + name: easycsr-frontend-trigger namespace: tekton-pipelines spec: - serviceAccountName: tekton-triggers-sa - triggers: - - name: generic-webhook-trigger - interceptors: - - ref: - name: "github" # Or "cel" for Forgejo + interceptors: + - ref: { name: cel } + params: + - name: filter + value: "header.match('X-GitHub-Event', '.*') || header.match('X-Gitea-Event', '.*')" + bindings: + - ref: generic-git-binding + - name: pr-number + value: $(body.number) + - name: action + value: $(body.action) + template: + resourcetemplates: + - apiVersion: tekton.dev/v1beta1 + kind: PipelineRun + metadata: + generateName: easycsr-run- + namespace: tekton-pipelines + spec: + pipelineRef: + name: easycsr-pipeline params: - - name: "secretRef" - value: - secretName: "webhook-secret" - secretKey: "password" - - name: "eventTypes" - value: ["push", "pull_request"] - bindings: - - ref: generic-git-binding - template: - ref: app-bootstrap-template \ No newline at end of file + - name: git-url + value: $(params.git-url) + - name: git-revision + value: $(params.git-revision) + - name: event-type + value: $(params.event-type) + - name: pr-number + value: "$(params.pr-number)" + - name: action + value: "$(params.action)" + workspaces: + - name: shared-data + volumeClaimTemplate: + spec: + accessModes: [ReadWriteOnce] + storageClassName: democratic-nfs + resources: + requests: { storage: 1Gi } \ No newline at end of file