
This commit adds a test to verify that pre-defined image tags are preserved during development pipeline runs. The deployment-flow configmap is checked which would contain the original image tag and the image.json is also checked which would contain the image tag that is actually used. The test checks if the configmap tag matches the image.json tag, which it should. The test skips if there is no pre-defined tag. Change-Id: Ic7661dfc23bc92a460b3b0d5328a6f85b42a6ed4
41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
apiVersion: tekton.dev/v1beta1
|
|
kind: Task
|
|
metadata:
|
|
name: functional
|
|
namespace: {{ $.Release.Namespace }}
|
|
spec:
|
|
description: >-
|
|
This task will deploy the CNF and run any tests specified
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
steps:
|
|
- name: deploy-helm-charts
|
|
image: {{ $.Values.tasks.functional.functionalDeployImage }}
|
|
volumeMounts:
|
|
- mountPath: /usr/local/share/ca-certificates/harbor-ca.crt
|
|
name: harbor-ca
|
|
subPath: harbor-ca
|
|
- mountPath: /workspace/helm-creds
|
|
name: helm-publish-creds
|
|
- mountPath: $(workspaces.development_pipeline_data.path)/config
|
|
name: kubeconfig
|
|
script: |
|
|
/jarvis/functional_deploy.sh
|
|
- name: run-helm-tests
|
|
image: {{ $.Values.tasks.functional.functionalTestImage }}
|
|
script: |
|
|
/jarvis/functional_test.sh
|
|
volumeMounts:
|
|
- mountPath: $(workspaces.development_pipeline_data.path)/config
|
|
name: kubeconfig
|
|
volumes:
|
|
- name: helm-publish-creds
|
|
secret:
|
|
secretName: harbor-basic-auth
|
|
- name: harbor-ca
|
|
secret:
|
|
secretName: harbor-ca
|
|
- name: kubeconfig
|
|
secret:
|
|
secretName: kubeconfig-secret |