charts/pipelines-library/templates/triggers/gerrit/tt-review.yaml (84 lines of code) (raw):

{{ if has "gerrit" .Values.global.gitProviders }} apiVersion: triggers.tekton.dev/v1beta1 kind: TriggerTemplate metadata: name: gerrit-review-template spec: params: - name: gitrevision description: The git revision default: master - name: gerritproject description: Gerrit project name - name: gerritrefspec description: Gerrit PatchSet Reference in format "refs/changes/62/62/2" - name: targetBranch description: Target branch of Merge Request - name: codebase description: Codebase name used in pipeline - name: codebasebranch description: Codebasebranch name used in pipeline - name: changeNumber description: Change number from Merge Request - name: patchsetNumber description: Patchset number from Merge Request - name: commitMessage description: Commit message - name: commitMessagePattern description: Commit message pattern to run commit-validate task - name: pipelineName description: Pipeline to trigger. Populated by edp interceptor from codebasebranch spec resourcetemplates: - apiVersion: tekton.dev/v1 kind: PipelineRun metadata: generateName: review-$(tt.params.codebasebranch)- labels: # used by UI to sort pipelines for codebasebranches app.edp.epam.com/codebasebranch: $(tt.params.codebasebranch) app.edp.epam.com/codebase: $(tt.params.codebase) app.edp.epam.com/pipelinetype: review annotations: argocd.argoproj.io/compare-options: IgnoreExtraneous spec: taskRunTemplate: serviceAccountName: tekton {{ if .Values.pipelines.podTemplate }} podTemplate: {{ .Values.pipelines.podTemplate | toYaml | nindent 12 }} {{ end }} pipelineRef: name: $(tt.params.pipelineName) params: - name: git-source-url value: "ssh://edp-ci@{{ .Values.global.gerritHost }}:{{ .Values.global.gerritSSHPort }}/$(tt.params.gerritproject)" - name: git-source-revision value: $(tt.params.gitrevision) - name: git-refspec value: $(tt.params.gerritrefspec) - name: CODEBASE_NAME value: $(tt.params.codebase) - name: CODEBASEBRANCH_NAME value: $(tt.params.codebasebranch) - name: targetBranch value: $(tt.params.targetBranch) - name: changeNumber value: $(tt.params.changeNumber) - name: patchsetNumber value: $(tt.params.patchsetNumber) - name: COMMIT_MESSAGE value: $(tt.params.commitMessage) - name: COMMIT_MESSAGE_PATTERN value: $(tt.params.commitMessagePattern) workspaces: - name: shared-workspace volumeClaimTemplate: spec: accessModes: - ReadWriteOnce resources: requests: storage: {{ .Values.tekton.workspaceSize }} subPath: codebase - name: ssh-creds secret: secretName: gerrit-ciuser-sshkey {{ end }}