44 lines
1.3 KiB
YAML
44 lines
1.3 KiB
YAML
---
|
|
apiVersion: argoproj.io/v1alpha1
|
|
kind: Sensor
|
|
metadata:
|
|
name: webhook
|
|
spec:
|
|
template:
|
|
serviceAccountName: operate-workflow-sa
|
|
dependencies:
|
|
- name: test-dep
|
|
eventSourceName: webhook
|
|
eventName: example
|
|
triggers:
|
|
- template:
|
|
name: webhook-workflow-trigger
|
|
k8s:
|
|
operation: create
|
|
source:
|
|
resource:
|
|
apiVersion: argoproj.io/v1alpha1
|
|
kind: Workflow
|
|
metadata:
|
|
generateName: webhook-
|
|
spec:
|
|
entrypoint: whalesay
|
|
arguments:
|
|
parameters:
|
|
- name: message
|
|
# the value will get overridden by event payload from test-dep
|
|
value: "hello world!"
|
|
templates:
|
|
- name: whalesay
|
|
inputs:
|
|
parameters:
|
|
- name: message
|
|
container:
|
|
image: docker/whalesay:latest
|
|
command: [cowsay]
|
|
args: ["{{inputs.parameters.message}}"]
|
|
parameters:
|
|
- src:
|
|
dependencyName: test-dep
|
|
dataKey: body
|
|
dest: spec.arguments.parameters.0.value |