deploy-templates/templates/codebaseDataComponent.yaml (25 lines of code) (raw):

{{- range $dataComponent := .Values.dataComponents.codebases }} --- apiVersion: v2.edp.epam.com/v1alpha1 kind: Codebase metadata: name: {{ $dataComponent.name }} labels: version: {{ $dataComponent.version }} spec: jenkinsSlave: {{ $dataComponent.jenkinsAgent }} defaultBranch: {{ $dataComponent.codebaseBranch }} buildTool: {{ $dataComponent.buildTool }} ciTool: Jenkins versioning: startFrom: {{ $dataComponent.version }} type: edp jobProvisioning: {{ $dataComponent.jobProvisioner }} lang: Java framework: Spring type: application deploymentScript: helm-chart gitServer: gerrit strategy: create emptyProject: true {{- end }}