{{- define "common.triggertemplate" }} {{- $common := dict "Values" .Values.common -}} {{- $noCommon := omit .Values "common" -}} {{- $overrides := dict "Values" $noCommon -}} {{- $noValues := omit . "Values" -}} {{- with merge $noValues $overrides $common -}} apiVersion: triggers.tekton.dev/v1beta1 kind: TriggerTemplate metadata: name: {{ include "common.name" . }} namespace: {{ .Release.Namespace }} spec: params: - name: ref description: Reference to the git repository source branch - name: revision description: Reference to the pull request SHA - name: repourl description: Reference to the git repository clone url - name: reponame description: Reference to repo to which the PR is for - name: repofullname description: The repo name including the organization - name: message description: The title of the pull request - name: author description: Who submitted the pull request - name: email description: Email of the pull request author - name: index description: The index number associated with the pull request resourcetemplates: - apiVersion: tekton.dev/v1beta1 kind: PipelineRun metadata: generateName: {{ include "common.name" . }}- spec: params: - name: ref value: $(tt.params.ref) - name: revision value: $(tt.params.revision) - name: repourl value: $(tt.params.repourl) - name: reponame value: $(tt.params.reponame) - name: repofullname value: $(tt.params.repofullname) - name: message value: $(tt.params.message) - name: author value: $(tt.params.author) - name: email value: $(tt.params.email) - name: index value: $(tt.params.index) - name: verbose value: true - name: lint-package value: git.endofday.com/{{ .Values.organizationName }}/{{ include "common.name" . }} - name: lint-context value: $(tt.params.reponame)/src - name: image value: {{ .Values.quayHostname }}/{{ .Values.organizationName }}/{{ include "common.name" . }} - name: s2i-builder-image value: {{ .Values.quayHostname }}/{{ .Values.organizationName }}/golang-s2i-buildah:v1 - name: git-token-secret-name value: git-http-credentials - name: git-token-secret-key value: password - name: git-merge-type value: merge - name: git-merge-delete-branch value: true - name: git-helm-url value: {{ .Values.helmRepoUrl }} - name: githost value: {{ .Values.gitHostname }} - name: quayhost value: {{ .Values.quayHostname }} pipelineRef: name: {{ include "common.name" . }} serviceAccountName: pipeline workspaces: - name: source volumeClaimTemplate: spec: accessModes: - ReadWriteMany resources: requests: storage: 1Gi storageClassName: {{ .Values.storageClassName }} - name: quayauth secret: secretName: quay-credentials - name: gitauth secret: secretName: git-http-credentials - name: gitsshauth secret: secretName: git-credentials - name: dockerconfig secret: secretName: goghvideo-container-registry-push - name: helm volumeClaimTemplate: spec: accessModes: - ReadWriteMany resources: requests: storage: 1Gi storageClassName: {{ .Values.storageClassName }} - name: utilities volumeClaimTemplate: spec: accessModes: - ReadWriteMany resources: requests: storage: 1Gi storageClassName: {{ .Values.storageClassName }} {{- end }} {{- end }}