diff --git a/Jenkinsfile b/Jenkinsfile index fec2a4cffa9f1dfbbcec2a86227d9f8a91f4d26a..e4b2fa1886082e4177d9079182322c2f6216b39a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -139,8 +139,8 @@ pipeline { } } } - - stage('Test, build and deploy Helm Chart') { + + stage('Test, build and deploy Intelliform-Adapter Helm Chart') { steps { script { FAILED_STAGE=env.STAGE_NAME @@ -153,7 +153,26 @@ pipeline { sh "helm package --version=${HELM_CHART_VERSION} ." - deployHelmChart(HELM_CHART_VERSION) + deployHelmChart("Intelliform-Adapter", HELM_CHART_VERSION) + } + } + } + } + + stage('Test, build and deploy Xta-Adapter Helm Chart') { + steps { + script { + FAILED_STAGE=env.STAGE_NAME + HELM_CHART_VERSION = generateHelmChartVersion() + + dir('xta-adapter/src/main/helm') { + sh "helm lint -f test-values.yaml" + + sh "helm unittest -f '../../test/helm/*.yaml' -v '../../test/helm/values/unit-values.yaml' ." + + sh "helm package --version=${HELM_CHART_VERSION} ." + + deployHelmChart("Xta-Adapter", HELM_CHART_VERSION) } } } @@ -204,13 +223,13 @@ pipeline { } } -Void deployHelmChart(String helmChartVersion) { +Void deployHelmChart(String helmChartName, String helmChartVersion) { withCredentials([usernamePassword(credentialsId: 'jenkins-nexus-login', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]){ if (env.BRANCH_NAME == 'release') { - result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps -F file=@Intelliform-Adapter-'''+helmChartVersion+'''.tgz''', returnStdout: true + result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps -F file=@'''+helmChartName+'''-'''+helmChartVersion+'''.tgz''', returnStdout: true } else { - result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps-snapshot -F file=@Intelliform-Adapter-'''+helmChartVersion+'''.tgz''', returnStdout: true + result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps-snapshot -F file=@'''+helmChartName+'''-'''+helmChartVersion+'''.tgz''', returnStdout: true } if (result != '') { diff --git a/src/main/helm/templates/_helpers.tpl b/src/main/helm/templates/_helpers.tpl index a3cab7133c913f8d308ba13ae22928be5ca6ef55..b3a576dd8c199c1070ddf3cfdac16b2c716328f3 100644 --- a/src/main/helm/templates/_helpers.tpl +++ b/src/main/helm/templates/_helpers.tpl @@ -95,12 +95,4 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }} {{- else }} {{- printf "%s-afm.%s" (include "app.kopBezeichner" .) .Values.baseUrl }} {{- end }} -{{- end -}} - -{{- define "app.xtaSchedule" -}} -{{- if (.Values.xta).schedule -}} -{{ .Values.xta.schedule | quote }} -{{- else if eq (include "app.kopEnvironment" . ) "dev" -}} -{{ "*/15 * * * *" | quote }} -{{- end -}} {{- end -}} \ No newline at end of file diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml index 0b4e82501f91d89430a88bd9e242f9f45d6d1cb6..48bca75d60711118fc724a4885e628c0143e8801 100644 --- a/src/main/helm/templates/deployment.yaml +++ b/src/main/helm/templates/deployment.yaml @@ -22,7 +22,6 @@ # unter der Lizenz sind dem Lizenztext zu entnehmen. # -{{- if not (eq (.Values.image).name "xta-adapter") -}} apiVersion: apps/v1 kind: Deployment metadata: @@ -129,5 +128,4 @@ spec: restartPolicy: Always schedulerName: default-scheduler securityContext: {} - terminationGracePeriodSeconds: 30 -{{- end -}} \ No newline at end of file + terminationGracePeriodSeconds: 30 \ No newline at end of file diff --git a/src/main/helm/templates/ingress.yaml b/src/main/helm/templates/ingress.yaml index 156b58d0526f4525f92b9ff6118b21bd20705f7e..0199f6603e175ffc33c793269d6eab6fb179d4df 100644 --- a/src/main/helm/templates/ingress.yaml +++ b/src/main/helm/templates/ingress.yaml @@ -22,7 +22,7 @@ # unter der Lizenz sind dem Lizenztext zu entnehmen. # -{{- if and (.Values.ingress).enabled (not (eq (.Values.image).name "xta-adapter")) }} +{{- if (.Values.ingress).enabled }} apiVersion: networking.k8s.io/v1 kind: Ingress metadata: diff --git a/xta-adapter/src/main/helm/Chart.yaml b/xta-adapter/src/main/helm/Chart.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2ca0455e1724abfc79c84a3da3090524a49746c4 --- /dev/null +++ b/xta-adapter/src/main/helm/Chart.yaml @@ -0,0 +1,31 @@ +# +# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den +# Ministerpräsidenten des Landes Schleswig-Holstein +# Staatskanzlei +# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung +# +# Lizenziert unter der EUPL, Version 1.2 oder - sobald +# diese von der Europäischen Kommission genehmigt wurden - +# Folgeversionen der EUPL ("Lizenz"); +# Sie dürfen dieses Werk ausschließlich gemäß +# dieser Lizenz nutzen. +# Eine Kopie der Lizenz finden Sie hier: +# +# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 +# +# Sofern nicht durch anwendbare Rechtsvorschriften +# gefordert oder in schriftlicher Form vereinbart, wird +# die unter der Lizenz verbreitete Software "so wie sie +# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - +# ausdrücklich oder stillschweigend - verbreitet. +# Die sprachspezifischen Genehmigungen und Beschränkungen +# unter der Lizenz sind dem Lizenztext zu entnehmen. +# + +apiVersion: v1 +appVersion: "1.1" +description: A Helm chart for Xta-Adapter +name: Xta-Adapter +version: 0.0.0-MANAGED-BY-JENKINS +icon: https://simpleicons.org/icons/helm.svg + diff --git a/xta-adapter/src/main/helm/README.md b/xta-adapter/src/main/helm/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e0a7cdacb4a8c23bb9516c07556c582b59199ad2 --- /dev/null +++ b/xta-adapter/src/main/helm/README.md @@ -0,0 +1,35 @@ +# Helm + +## Linter + +`helm lint -f test-values.yaml` + +## Unit-Tests + +Für Unit-Tests wird das helm [helm-unittest](https://github.com/quintush/helm-unittest) plugin benötigt. Die Unit-Tests liegen im Verzeichnis src/test/helm + +`helm unittest -f '../../test/helm/*.yaml' -v '../../test/helm/values/unit-values.yaml' .` + +## SyntaxCheck + +`helm template --debug -f test-values.yaml .` + +## Package + +`helm package --version=[version] .` + +## Versionierung + +Jenkins verwendet die Version aus der pom.xml + +### Master Branch + +Im master Branch werden die ersten 7 Zeichen vom git commit hash an die Version gehangen. + +### Release Branch + +Ist nur die Version aus der pom.xml + +### Feature Branch + +In einem feature Branch wird der Branchname an die Version gehangen. \ No newline at end of file diff --git a/xta-adapter/src/main/helm/app-readme.md b/xta-adapter/src/main/helm/app-readme.md new file mode 100644 index 0000000000000000000000000000000000000000..8d33e802a5142a579e690d124737d9e8b3ba7e7e --- /dev/null +++ b/xta-adapter/src/main/helm/app-readme.md @@ -0,0 +1 @@ +# Xta-Adapter \ No newline at end of file diff --git a/xta-adapter/src/main/helm/questions.yml b/xta-adapter/src/main/helm/questions.yml new file mode 100644 index 0000000000000000000000000000000000000000..cbde9d1dc917e90761d081195456c79c2f9022b8 --- /dev/null +++ b/xta-adapter/src/main/helm/questions.yml @@ -0,0 +1,80 @@ +# +# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den +# Ministerpräsidenten des Landes Schleswig-Holstein +# Staatskanzlei +# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung +# +# Lizenziert unter der EUPL, Version 1.2 oder - sobald +# diese von der Europäischen Kommission genehmigt wurden - +# Folgeversionen der EUPL ("Lizenz"); +# Sie dürfen dieses Werk ausschließlich gemäß +# dieser Lizenz nutzen. +# Eine Kopie der Lizenz finden Sie hier: +# +# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 +# +# Sofern nicht durch anwendbare Rechtsvorschriften +# gefordert oder in schriftlicher Form vereinbart, wird +# die unter der Lizenz verbreitete Software "so wie sie +# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - +# ausdrücklich oder stillschweigend - verbreitet. +# Die sprachspezifischen Genehmigungen und Beschränkungen +# unter der Lizenz sind dem Lizenztext zu entnehmen. +# + +questions: + # --- Container --- + - variable: image.tag + default: latest + type: string + label: The deployed version tag + group: "Container" + - variable: env.overrideSpringProfiles + group: "Container" + type: string + label: "Override Spring boot profile" + - variable: kop.bezeichner + group: "KOP" + label: "Bezeichner" + type: string + required: true + - variable: kop.environment + group: "KOP" + label: "Environment" + type: string + required: true + + - variable: routing.fallbackStrategy + label: Fallback Strategy + group: Routing + type: enum + default: DENY + required: true + options: + - FUNDSTELLE + - DENY + show_subquestion_if: FUNDSTELLE + subquestions: + - variable: routing.fundstellePlutoName + type: string + label: Fundstelle + required: true + - variable: routing.routingStrategy + label: Routing Strategy + type: enum + default: SINGLE + required: true + group: Routing + options: + - MULTI + - SINGLE + show_subquestion_if: SINGLE + subquestions: + - variable: routing.targetPlutoName + type: string + label: Pluto Name + required: true + - variable: routing.targetNamespace + type: string + label: Namespace + required: true diff --git a/xta-adapter/src/main/helm/templates/_helpers.tpl b/xta-adapter/src/main/helm/templates/_helpers.tpl new file mode 100644 index 0000000000000000000000000000000000000000..77b0ef10ff934480460a40bf8bdc42efdcfd43c1 --- /dev/null +++ b/xta-adapter/src/main/helm/templates/_helpers.tpl @@ -0,0 +1,78 @@ +{{/* vim: set filetype=mustache: */}} + +{{/* Truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec) */}} +{{/* Name */}} +{{- define "app.name" -}} +{{- default .Release.Name | toString | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* Namespace */}} +{{- define "app.namespace" -}} +{{- default .Release.Namespace | toString | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* Version */}} +{{- define "app.version" -}} +{{- default .Chart.Version | toString | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* Chart: Name + Version */}} +{{- define "app.chart" -}} +{{ printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end -}} + +{{/* Managed-by -> On Helm, this value is always Helm */}} +{{- define "app.managedBy" -}} +{{- default .Release.Service | toString | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* Default Labels: Helm recommended best-practice labels https://helm.sh/docs/chart_best_practices/labels/ */}} +{{- define "app.defaultLabels" }} +app.kubernetes.io/instance: afm-adapter +app.kubernetes.io/managed-by: {{ include "app.managedBy" . }} +app.kubernetes.io/name: {{ include "app.name" . }} +app.kubernetes.io/part-of: kop +app.kubernetes.io/version: {{ include "app.version" . }} +app.kubernetes.io/namespace: {{ include "app.namespace" . }} +helm.sh/chart: {{ include "app.chart" . }} +{{- end -}} + +{{- define "app.matchLabels" }} +app.kubernetes.io/name: {{ include "app.name" . }} +app.kubernetes.io/namespace: {{ include "app.namespace" . }} +{{- end -}} + +{{- define "app.imagePullSecret" }} +{{- with .Values.imageCredentials }} +{{- printf "{\"auths\":{\"%s\":{\"username\":\"%s\",\"password\":\"%s\",\"email\":\"%s\",\"auth\":\"%s\"}}}" .registry .username .password .email (printf "%s:%s" .username .password | b64enc) | b64enc }} +{{- end }} +{{- end }} + +{{- define "app.envSpringProfiles" }} +{{- if (.Values.env).overrideSpringProfiles -}} +{{ printf "%s" (.Values.env).overrideSpringProfiles }} +{{- else -}} +{{ printf "oc, %s" (include "app.kopEnvironment" . ) }} +{{- end -}} +{{- end -}} + +{{- define "app.kopEnvironment" -}} +{{- required "Environment muss angegeben sein" (.Values.kop).environment -}} +{{- end -}} + +{{- define "app.kopBezeichner" -}} +{{ $length := len (.Values.kop).bezeichner }} +{{- if ge 27 $length -}} +{{ (.Values.kop).bezeichner }} +{{- else -}} +{{ required (printf "Bezichner %s ist zu lang (max. 27 Zeichen)" (.Values.kop).bezeichner) nil }} +{{- end -}} +{{- end -}} + +{{- define "app.xtaSchedule" -}} +{{- if (.Values.xta).schedule -}} +{{ .Values.xta.schedule | quote }} +{{- else if eq (include "app.kopEnvironment" . ) "dev" -}} +{{ "*/15 * * * *" | quote }} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/xta-adapter/src/main/helm/templates/image-pull-secret.yaml b/xta-adapter/src/main/helm/templates/image-pull-secret.yaml new file mode 100644 index 0000000000000000000000000000000000000000..17d65b7b75e0ebe440ece0451e78269e94596901 --- /dev/null +++ b/xta-adapter/src/main/helm/templates/image-pull-secret.yaml @@ -0,0 +1,32 @@ +# +# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den +# Ministerpräsidenten des Landes Schleswig-Holstein +# Staatskanzlei +# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung +# +# Lizenziert unter der EUPL, Version 1.2 oder - sobald +# diese von der Europäischen Kommission genehmigt wurden - +# Folgeversionen der EUPL ("Lizenz"); +# Sie dürfen dieses Werk ausschließlich gemäß +# dieser Lizenz nutzen. +# Eine Kopie der Lizenz finden Sie hier: +# +# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 +# +# Sofern nicht durch anwendbare Rechtsvorschriften +# gefordert oder in schriftlicher Form vereinbart, wird +# die unter der Lizenz verbreitete Software "so wie sie +# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - +# ausdrücklich oder stillschweigend - verbreitet. +# Die sprachspezifischen Genehmigungen und Beschränkungen +# unter der Lizenz sind dem Lizenztext zu entnehmen. +# + +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "app.name" . }}-image-pull-secret + namespace: {{ include "app.namespace" . }} +type: kubernetes.io/dockerconfigjson +data: + .dockerconfigjson: {{ include "app.imagePullSecret" . }} \ No newline at end of file diff --git a/src/main/helm/templates/xta_adapter_cronjob.yaml b/xta-adapter/src/main/helm/templates/xta_adapter_cronjob.yaml similarity index 98% rename from src/main/helm/templates/xta_adapter_cronjob.yaml rename to xta-adapter/src/main/helm/templates/xta_adapter_cronjob.yaml index fc905f06383a56468b3e395fcaf447f487790e1f..f10563b09e58774c7bd0cc77630f6f452779d36e 100644 --- a/src/main/helm/templates/xta_adapter_cronjob.yaml +++ b/xta-adapter/src/main/helm/templates/xta_adapter_cronjob.yaml @@ -22,7 +22,6 @@ # unter der Lizenz sind dem Lizenztext zu entnehmen. # -{{- if eq (.Values.image).name "xta-adapter" }} apiVersion: batch/v1 kind: CronJob metadata: @@ -104,5 +103,4 @@ spec: secret: secretName: xta-keystore imagePullSecrets: - - name: {{ include "app.name" . }}-image-pull-secret -{{- end }} \ No newline at end of file + - name: {{ include "app.name" . }}-image-pull-secret \ No newline at end of file diff --git a/src/main/helm/templates/xta_bindings_type_configmap.yaml b/xta-adapter/src/main/helm/templates/xta_bindings_type_configmap.yaml similarity index 68% rename from src/main/helm/templates/xta_bindings_type_configmap.yaml rename to xta-adapter/src/main/helm/templates/xta_bindings_type_configmap.yaml index 9e47dc3c19ea0b7342c36b76263210d53553ff88..983076ff6af90bffb3efc8e8936cbdf647b22782 100644 --- a/src/main/helm/templates/xta_bindings_type_configmap.yaml +++ b/xta-adapter/src/main/helm/templates/xta_bindings_type_configmap.yaml @@ -1,4 +1,4 @@ -{{- if and (eq (.Values.image).name "xta-adapter") ((.Values.xta).rootCa) }} +{{- if (.Values.xta).rootCa }} apiVersion: v1 kind: ConfigMap metadata: diff --git a/src/main/helm/templates/xta_keystore_secret.yaml b/xta-adapter/src/main/helm/templates/xta_keystore_secret.yaml similarity index 93% rename from src/main/helm/templates/xta_keystore_secret.yaml rename to xta-adapter/src/main/helm/templates/xta_keystore_secret.yaml index 84f49c7a99ff2d700c2d5e70ad1bce2e8f952695..c3a2a68798bf5f19a85acdba50846f217b3d9998 100644 --- a/src/main/helm/templates/xta_keystore_secret.yaml +++ b/xta-adapter/src/main/helm/templates/xta_keystore_secret.yaml @@ -22,7 +22,7 @@ # unter der Lizenz sind dem Lizenztext zu entnehmen. # -{{- if and (eq (.Values.image).name "xta-adapter") ((.Values.xta).keystore) }} +{{- if (.Values.xta).keystore }} apiVersion: v1 kind: Secret metadata: diff --git a/src/main/helm/templates/xta_root_ca_secret.yaml b/xta-adapter/src/main/helm/templates/xta_root_ca_secret.yaml similarity index 93% rename from src/main/helm/templates/xta_root_ca_secret.yaml rename to xta-adapter/src/main/helm/templates/xta_root_ca_secret.yaml index 63132e5a1ebde04a51ac3d330559848a21fe39de..76a6045db112864e7474688c449ad0ffac0d58e3 100644 --- a/src/main/helm/templates/xta_root_ca_secret.yaml +++ b/xta-adapter/src/main/helm/templates/xta_root_ca_secret.yaml @@ -22,7 +22,7 @@ # unter der Lizenz sind dem Lizenztext zu entnehmen. # -{{- if and (eq (.Values.image).name "xta-adapter") ((.Values.xta).rootCa) }} +{{- if (.Values.xta).rootCa }} apiVersion: v1 kind: Secret metadata: diff --git a/xta-adapter/src/main/helm/test-values.yaml b/xta-adapter/src/main/helm/test-values.yaml new file mode 100644 index 0000000000000000000000000000000000000000..85c754359e8097fd26883cba7d3659fdf1dfccc2 --- /dev/null +++ b/xta-adapter/src/main/helm/test-values.yaml @@ -0,0 +1,28 @@ +# +# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den +# Ministerpräsidenten des Landes Schleswig-Holstein +# Staatskanzlei +# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung +# +# Lizenziert unter der EUPL, Version 1.2 oder - sobald +# diese von der Europäischen Kommission genehmigt wurden - +# Folgeversionen der EUPL ("Lizenz"); +# Sie dürfen dieses Werk ausschließlich gemäß +# dieser Lizenz nutzen. +# Eine Kopie der Lizenz finden Sie hier: +# +# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 +# +# Sofern nicht durch anwendbare Rechtsvorschriften +# gefordert oder in schriftlicher Form vereinbart, wird +# die unter der Lizenz verbreitete Software "so wie sie +# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - +# ausdrücklich oder stillschweigend - verbreitet. +# Die sprachspezifischen Genehmigungen und Beschränkungen +# unter der Lizenz sind dem Lizenztext zu entnehmen. +# + +kop: + environment: test + bezeichner: helm + bundesland: by \ No newline at end of file diff --git a/xta-adapter/src/main/helm/values.yaml b/xta-adapter/src/main/helm/values.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e81c67a09d248c7658ebc9db4914967e3c6a5421 --- /dev/null +++ b/xta-adapter/src/main/helm/values.yaml @@ -0,0 +1,42 @@ +# +# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den +# Ministerpräsidenten des Landes Schleswig-Holstein +# Staatskanzlei +# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung +# +# Lizenziert unter der EUPL, Version 1.2 oder - sobald +# diese von der Europäischen Kommission genehmigt wurden - +# Folgeversionen der EUPL ("Lizenz"); +# Sie dürfen dieses Werk ausschließlich gemäß +# dieser Lizenz nutzen. +# Eine Kopie der Lizenz finden Sie hier: +# +# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 +# +# Sofern nicht durch anwendbare Rechtsvorschriften +# gefordert oder in schriftlicher Form vereinbart, wird +# die unter der Lizenz verbreitete Software "so wie sie +# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - +# ausdrücklich oder stillschweigend - verbreitet. +# Die sprachspezifischen Genehmigungen und Beschränkungen +# unter der Lizenz sind dem Lizenztext zu entnehmen. +# + +image: + repo: docker.ozg-sh.de + name: xta-adapter + tag: latest + +# env: +# overrideSpringProfiles: "oc,prod" + +imageCredentials: + registry: docker.ozg-sh.de + username: kop + password: + email: webmaster@ozg-sh.de + +routing: + targetPlutoName: pluto + fallbackStrategy: DENY + routingStrategy: SINGLE \ No newline at end of file diff --git a/xta-adapter/src/test/helm/values/unit-values.yaml b/xta-adapter/src/test/helm/values/unit-values.yaml new file mode 100644 index 0000000000000000000000000000000000000000..51ff4aeab91f299b366e9c783efbb4600144a5a1 --- /dev/null +++ b/xta-adapter/src/test/helm/values/unit-values.yaml @@ -0,0 +1,28 @@ +# +# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den +# Ministerpräsidenten des Landes Schleswig-Holstein +# Staatskanzlei +# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung +# +# Lizenziert unter der EUPL, Version 1.2 oder - sobald +# diese von der Europäischen Kommission genehmigt wurden - +# Folgeversionen der EUPL ("Lizenz"); +# Sie dürfen dieses Werk ausschließlich gemäß +# dieser Lizenz nutzen. +# Eine Kopie der Lizenz finden Sie hier: +# +# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 +# +# Sofern nicht durch anwendbare Rechtsvorschriften +# gefordert oder in schriftlicher Form vereinbart, wird +# die unter der Lizenz verbreitete Software "so wie sie +# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - +# ausdrücklich oder stillschweigend - verbreitet. +# Die sprachspezifischen Genehmigungen und Beschränkungen +# unter der Lizenz sind dem Lizenztext zu entnehmen. +# + +kop: + bundesland: sh + environment: test + bezeichner: helm \ No newline at end of file diff --git a/src/test/helm/xta-bindings-type-test.yaml b/xta-adapter/src/test/helm/xta-bindings-type-test.yaml similarity index 100% rename from src/test/helm/xta-bindings-type-test.yaml rename to xta-adapter/src/test/helm/xta-bindings-type-test.yaml diff --git a/src/test/helm/xta-keystore-secret-test.yaml b/xta-adapter/src/test/helm/xta-keystore-secret-test.yaml similarity index 100% rename from src/test/helm/xta-keystore-secret-test.yaml rename to xta-adapter/src/test/helm/xta-keystore-secret-test.yaml diff --git a/src/test/helm/xta-root-ca-secret-test.yaml b/xta-adapter/src/test/helm/xta-root-ca-secret-test.yaml similarity index 100% rename from src/test/helm/xta-root-ca-secret-test.yaml rename to xta-adapter/src/test/helm/xta-root-ca-secret-test.yaml diff --git a/src/test/helm/xta_adapter_cronjob_basic_test.yaml b/xta-adapter/src/test/helm/xta_adapter_cronjob_basic_test.yaml similarity index 93% rename from src/test/helm/xta_adapter_cronjob_basic_test.yaml rename to xta-adapter/src/test/helm/xta_adapter_cronjob_basic_test.yaml index 742cd5a67937efd2cf06af626f7ab09713b0f04f..9138881c06f9d7f20f41f9eb5eff70523abedca7 100644 --- a/src/test/helm/xta_adapter_cronjob_basic_test.yaml +++ b/xta-adapter/src/test/helm/xta_adapter_cronjob_basic_test.yaml @@ -29,13 +29,6 @@ release: name: xta-adapter namespace: helm-test tests: - - it: should not deloy - template: xta_adapter_cronjob.yaml - set: - image.name: intelliform-adapter - asserts: - - hasDocuments: - count: 0 - it: validate basic data template: xta_adapter_cronjob.yaml set: diff --git a/src/test/helm/xta_adapter_cronjob_env_test.yaml b/xta-adapter/src/test/helm/xta_adapter_cronjob_env_test.yaml similarity index 100% rename from src/test/helm/xta_adapter_cronjob_env_test.yaml rename to xta-adapter/src/test/helm/xta_adapter_cronjob_env_test.yaml diff --git a/src/test/helm/xta_adapter_cronjob_volumes_test.yaml b/xta-adapter/src/test/helm/xta_adapter_cronjob_volumes_test.yaml similarity index 100% rename from src/test/helm/xta_adapter_cronjob_volumes_test.yaml rename to xta-adapter/src/test/helm/xta_adapter_cronjob_volumes_test.yaml