# Example of loops using DAGs apiVersion: argoproj.io/v1alpha1 kind: Workflow metadata: generateName: loops-dag- spec: entrypoint: loops-dag templates: - name: loops-dag dag: tasks: - name: A template: whalesay arguments: parameters: - {name: message, value: A} - name: B dependencies: [A] template: whalesay arguments: parameters: - {name: message, value: "{{item}}"} withItems: - foo - bar - baz - name: C dependencies: [B] template: whalesay arguments: parameters: - {name: message, value: C} - name: whalesay inputs: parameters: - name: message container: image: docker/whalesay:latest command: [cowsay] args: ["{{inputs.parameters.message}}"]