cleanup en prep voor multirepo pipeline

This commit is contained in:
2020-03-16 12:31:59 +01:00
parent e05b588517
commit defdbaa3ab
14 changed files with 33 additions and 213 deletions

View File

@@ -2,119 +2,49 @@
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: application-pipeline
#namespace: stage-tekton-pipeline
name: stage-application-pipeline
spec:
params:
- name: git-repo-name
description: name of the git repo (used to determine the name of the image)
- name: git-url
description: url of the github repository to clone
description: url of the git repository to clone
- name: branch
description: name of the master branch of the repository
workspaces:
- name: workspace-master
- name: workspace-experimental
- name: workspace
tasks:
- name: clone-master
- name: clone
taskRef:
name: git-clone
workspaces:
- name: output
workspace: workspace-master
workspace: workspace
params:
- name: url
value: $(inputs.params.git-url)
- name: revision
value: $(inputs.params.master-branch)
- name: build-and-push-a
value: $(inputs.params.branch)
- name: build-and-push
taskRef:
name: build-and-push
runAfter:
- clone-master
- clone
workspaces:
- name: source
workspace: workspace-master
workspace: workspace
params:
- name: context
value: "server-a"
value: "src"
- name: image-name
value: "server-a"
value: "$(inputs.params.git-repo-name)"
- name: version
value: "$(inputs.params.master-branch)"
- name: build-and-push-b-stable
value: "$(inputs.params.branch)"
- name: deploy-app
taskRef:
name: build-and-push
runAfter:
- clone-master
name: deploy-app
workspaces:
- name: source
workspace: workspace-master
params:
- name: context
value: "server-b"
- name: image-name
value: "server-b"
- name: version
value: "$(inputs.params.master-branch)"
- name: build-and-push-d
taskRef:
name: build-and-push
workspace: workspace
runAfter:
- clone-master
workspaces:
- name: source
workspace: workspace-master
params:
- name: context
value: "server-d"
- name: image-name
value: "server-d"
- name: version
value: "$(inputs.params.master-branch)"
- name: clone-experimental
taskRef:
name: git-clone
workspaces:
- name: output
workspace: workspace-experimental
params:
- name: url
value: $(inputs.params.git-url)
- name: revision
value: $(inputs.params.experimental-branch)
- name: build-and-push-b-experimental
taskRef:
name: build-and-push
workspaces:
- name: source
workspace: workspace-experimental
runAfter:
- clone-experimental
params:
- name: context
value: "server-b"
- name: image-name
value: "server-b"
- name: version
value: "$(inputs.params.experimental-branch)"
- name: deploy-infra
taskRef:
name: execute-yaml
workspaces:
- name: source
workspace: workspace-master
runAfter:
- build-and-push-b-experimental
- build-and-push-d
- build-and-push-a
- build-and-push-b-stable
params:
- name: yaml-location
value: "infra.yaml"
- name: execute-yaml #@TODO make it so that the delete can be skipped if error
taskRef:
name: execute-yaml
workspaces:
- name: source
workspace: workspace-master
runAfter:
- deploy-infra
- build-and-push