github.com/argoproj/argo-events@v1.9.1/examples/sensors/multi-dependencies.yaml (about) 1 apiVersion: argoproj.io/v1alpha1 2 kind: Sensor 3 metadata: 4 name: multi-dependencies 5 spec: 6 template: 7 serviceAccountName: operate-workflow-sa 8 # waits for both test-dependency-webhook and test-dependency-calendar to resolve 9 dependencies: 10 - name: test-dependency-webhook 11 eventSourceName: webhook 12 eventName: example 13 - name: test-dependency-calendar 14 eventSourceName: calendar 15 eventName: example-with-interval 16 triggers: 17 - template: 18 name: multi-dependencies-workflow-trigger 19 k8s: 20 operation: create 21 source: 22 resource: 23 apiVersion: argoproj.io/v1alpha1 24 kind: Workflow 25 metadata: 26 generateName: multi-signal-workflow- 27 spec: 28 entrypoint: whalesay 29 arguments: 30 parameters: 31 - name: message1 32 # the value will get overridden by event payload from dependency test-dependency-webhook 33 value: hello world 34 - name: message2 35 # the value will get overridden by event payload from dependency test-dependency-calendar 36 value: hello world 37 templates: 38 - name: whalesay 39 inputs: 40 parameters: 41 - name: message 42 container: 43 image: docker/whalesay:latest 44 command: [cowsay] 45 args: 46 - "{{inputs.parameters.message1}}" 47 - "{{inputs.parameters.message2}}" 48 parameters: 49 - src: 50 dependencyName: test-dependency-webhook 51 dataKey: body.a 52 dest: spec.arguments.parameters.0.value 53 - src: 54 dependencyName: test-dependency-calendar 55 dataKey: eventTime 56 dest: spec.arguments.parameters.1.value