
This ps allows for the cleanup of components to be controlled using the configmap for each sample cNF. This ps also changes the order of promote and functional stages to occur after merge. This ps also updates mongodb to use an upstream image and helm chart. Temporarily allows for anonymous access to images. Change deployment to use promoted image. Add remote_namespace to the config_map of mongodb to be deployed into external cluster. Change-Id: I70f095b6e54d1452dca93b2889d0d937b366a765
137 lines
3.8 KiB
YAML
137 lines
3.8 KiB
YAML
apiVersion: tekton.dev/v1beta1
|
|
kind: Pipeline
|
|
metadata:
|
|
name: development-pipeline
|
|
namespace: {{ $.Release.Namespace }}
|
|
spec:
|
|
params:
|
|
- name: pipeline
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
tasks:
|
|
- name: microflow-setup-cluster-config
|
|
taskRef:
|
|
name: setup-cluster-config
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
|
|
- name: microflow-setup-image-config
|
|
taskRef:
|
|
name: setup-image-config
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
|
|
- name: microflow-setup-chart-config
|
|
taskRef:
|
|
name: setup-chart-config
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
|
|
- name: microflow-setup-cleanup-config
|
|
taskRef:
|
|
name: setup-cleanup-config
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
|
|
- name: microflow-k8s
|
|
runAfter:
|
|
- microflow-setup-cluster-config
|
|
taskRef:
|
|
name: k8s-cluster
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
|
|
- name: microflow-images
|
|
runAfter:
|
|
- microflow-setup-cluster-config
|
|
- microflow-setup-image-config
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
taskRef:
|
|
name: image-tasks
|
|
|
|
- name: microflow-charts
|
|
runAfter:
|
|
- microflow-setup-cluster-config
|
|
- microflow-setup-chart-config
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
taskRef:
|
|
name: chart-tasks
|
|
|
|
- name: microflow-deployment-manifests
|
|
runAfter:
|
|
- microflow-setup-image-config
|
|
- microflow-setup-chart-config
|
|
- microflow-setup-cluster-config
|
|
- microflow-setup-cleanup-config
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
taskRef:
|
|
name: deployment-manifests
|
|
|
|
- name: microflow-promote-artifacts
|
|
when:
|
|
- input: $(params.pipeline)
|
|
operator: in
|
|
values: ["merge"]
|
|
runAfter:
|
|
- microflow-deployment-manifests
|
|
- microflow-k8s
|
|
- microflow-images
|
|
- microflow-charts
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
taskRef:
|
|
name: promote
|
|
|
|
- name: microflow-functional
|
|
runAfter:
|
|
- microflow-promote-artifacts
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
taskRef:
|
|
name: functional
|
|
- name: microflow-cleanup
|
|
runAfter:
|
|
- microflow-functional
|
|
- microflow-promote-artifacts
|
|
workspaces:
|
|
- name: k8s_cluster_data
|
|
workspace: k8s_cluster_data
|
|
- name: development_pipeline_data
|
|
workspace: development_pipeline_data
|
|
taskRef:
|
|
name: cleanup
|