diff --git a/utils/helm/speckle-server/templates/test/test-deployment.yaml b/utils/helm/speckle-server/templates/test/test-deployment.yaml new file mode 100644 index 000000000..59abd35f7 --- /dev/null +++ b/utils/helm/speckle-server/templates/test/test-deployment.yaml @@ -0,0 +1,27 @@ +{{- if .Values.helm_test_enabled }} +apiVersion: v1 +kind: Pod +metadata: + name: "speckle-test-deployment" + namespace: {{ .Values.namespace }} + annotations: + "helm.sh/hook": test + labels: + app: speckle-test-deployment + project: speckle-server +spec: + containers: + - name: test-deployment + image: speckle/speckle-test-deployment:{{ .Values.docker_image_tag }} + imagePullPolicy: {{ .Values.image.pullPolicy | quote }} + {{- if .Values.securityContext.enabled }} + securityContext: + runAsUser: {{ .Values.securityContext.runAsUser }} + {{- end }} + env: + - name: SPECKLE_SERVER + value: https://{{ .Values.domain }} + - name: SERVER_VERSION + value: {{ .Values.docker_image_tag }} + restartPolicy: Never +{{- end }} \ No newline at end of file diff --git a/utils/helm/speckle-server/values.yaml b/utils/helm/speckle-server/values.yaml index 05b542039..c7febb344 100644 --- a/utils/helm/speckle-server/values.yaml +++ b/utils/helm/speckle-server/values.yaml @@ -97,3 +97,5 @@ secretName: server-vars enable_prometheus_monitoring: false cert_manager_issuer: letsencrypt-staging + +helm_test_enabled: true \ No newline at end of file