charts/charts/jarvis-system/templates/Pipeline-create.yaml
Stacey Fletcher 1bb4af812b (feat) Create namespace, service_account, role and rolebinding
This patchset dynamically creates a namespace with the changeset and
patchset number that is triggered via gerrit.

Change-Id: Id257fcb6a12711ae1a6341337cf6e1b0bec8c7e5
2021-02-19 15:14:00 +00:00

48 lines
1.4 KiB
YAML

{{- define "Pipeline-create" -}}
---
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: {{ template "helpers.labels.fullname" . }}-create
spec:
params:
- name: repoRoot
- name: project
- name: changeNumber
- name: patchSetNumber
- name: checkerUUID
workspaces:
- name: output
tasks:
- name: createregisterscheduled
taskRef:
name: {{ template "helpers.labels.fullname" . }}-createregisterscheduled
params:
- name: repoRoot
value: $(params.repoRoot)
- name: project
value: $(params.project)
- name: changeNumber
value: $(params.changeNumber)
- name: patchSetNumber
value: $(params.patchSetNumber)
- name: checkerUUID
value: $(params.checkerUUID)
- name: createprojectaccess
taskRef:
name: {{ template "helpers.labels.fullname" . }}-createprojectaccess
params:
- name: repoRoot
value: $(params.repoRoot)
- name: project
value: $(params.project)
- name: changeNumber
value: $(params.changeNumber)
- name: patchSetNumber
value: $(params.patchSetNumber)
workspaces:
- name: output
workspace: output
...
{{- end -}}
{{- include "helpers.template.overlay" ( dict "Global" $ "template_definition" "Pipeline-create" ) }}