summaryrefslogtreecommitdiff
path: root/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml')
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml43
1 files changed, 43 insertions, 0 deletions
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml
new file mode 100644
index 0000000..5e541df
--- /dev/null
+++ b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml
@@ -0,0 +1,43 @@
+---
+apiVersion: argoproj.io/v1alpha1
+kind: WorkflowTemplate
+metadata:
+ name: generic
+ namespace: cicd-system
+spec:
+ entrypoint: main
+ arguments:
+ parameters:
+ - name: ref
+ value: origin/master
+ - name: repo
+ value: ""
+ - name: vcs
+ value: "git"
+ templates:
+ - name: main
+ dag:
+ tasks:
+ - name: workdir
+ templateRef:
+ name: util
+ template: pvc-create
+ # TODO: Decide on fetch function
+ # TODO: Check for Makefile
+ # TODO: Run make install-deps
+ # TODO: Run make test
+ - name: fetch
+ templateRef:
+ name: util
+ template: fetch-git
+ arguments:
+ parameters:
+ - name: ref
+ value: "{{workflow.parameters.ref}}"
+ - name: repo
+ value: "{{workflow.parameters.repo}}"
+ - name: workingPVC
+ value: "{{tasks.workdir.outputs.parameters.name}}"
+ dependencies:
+ - workdir
+...