github.com/argoproj/argo-events@v1.9.1/examples/tutorials/06-trigger-conditions/sensor-01.yaml (about)

     1  apiVersion: argoproj.io/v1alpha1
     2  kind: Sensor
     3  metadata:
     4    name: circuit
     5  spec:
     6    template:
     7      serviceAccountName: operate-workflow-sa
     8    dependencies:
     9      - name: test-dep-webhook
    10        eventSourceName: webhook
    11        eventName: example
    12      - name: test-dep-minio
    13        eventSourceName: minio
    14        eventName: example
    15  
    16    triggers:
    17      - template:
    18          # Boolean expression, determines whether to execute the trigger or not
    19          # i.e. "(dep01 && dep02) || dep03"
    20          conditions: "test-dep-webhook"
    21          name: workflow-trigger-1
    22          k8s:
    23            operation: create
    24            source:
    25              resource:
    26                apiVersion: argoproj.io/v1alpha1
    27                kind: Workflow
    28                metadata:
    29                  generateName: group-1-
    30                spec:
    31                  entrypoint: whalesay
    32                  templates:
    33                    - name: whalesay
    34                      container:
    35                        args:
    36                          - "hello world"
    37                        command:
    38                          - cowsay
    39                        image: "docker/whalesay:latest"
    40            parameters:
    41              - src:
    42                  dependencyName: test-dep-webhook
    43                  dataKey: body.message
    44                dest: spec.templates.0.container.args.0
    45      - template:
    46          conditions: "test-dep-minio"
    47          name: workflow-trigger-2
    48          k8s:
    49            operation: create
    50            source:
    51              resource:
    52                apiVersion: argoproj.io/v1alpha1
    53                kind: Workflow
    54                metadata:
    55                  generateName: group-2-
    56                spec:
    57                  entrypoint: whalesay
    58                  templates:
    59                    - name: whalesay
    60                      container:
    61                        args:
    62                          - "hello world"
    63                        command:
    64                          - cowsay
    65                        image: "docker/whalesay:latest"
    66            parameters:
    67              - src:
    68                  dependencyName: test-dep-minio
    69                  dataKey: notification.0.s3.bucket.name
    70                dest: spec.templates.0.container.args.0