--- 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 ...