charts/pipelines-library/templates/resources/gitservers/gitserver.yaml (22 lines of code) (raw):

{{- range $name, $server := .Values.gitServers }} {{- if has $server.gitProvider $.Values.global.gitProviders }} apiVersion: v2.edp.epam.com/v1 kind: GitServer metadata: name: {{ $name }} labels: {{- include "edp-tekton.labels" $ | nindent 4 }} spec: gitHost: {{ $server.host }} gitProvider: {{ $server.gitProvider }} gitUser: {{ dig "gitUser" "git" $server }} httpsPort: {{ dig "httpsPort" "443" $server }} nameSshKeySecret: {{ default (printf "ci-%s" $server.gitProvider | quote) $server.nameSshKeySecret }} sshPort: {{ dig "sshPort" "22" $server }} skipWebhookSSLVerification: {{ $server.webhook.skipWebhookSSLVerification }} {{- if and (not (eq "gerrit" $server.gitProvider)) ($server.webhook.url) }} webhookUrl: {{ $server.webhook.url | quote }} {{- end }} {{- end }} --- {{- end }}