bind minio events to argo workflows
diff --git a/argo/sensor.yaml b/argo/sensor.yaml
new file mode 100644
index 0000000..8c0427c
--- /dev/null
+++ b/argo/sensor.yaml
@@ -0,0 +1,52 @@
+apiVersion: argoproj.io/v1alpha1
+kind: Sensor
+metadata:
+  name: minio-sensor
+  labels:
+    # sensor controller with instanceId "argo-events" will process this sensor
+    sensors.argoproj.io/sensor-controller-instanceid: argo-events
+spec:
+  template:
+    spec:
+      containers:
+        - name: sensor
+          image: argoproj/sensor:v0.13.0
+          imagePullPolicy: Always
+      serviceAccountName: argo-events-sa
+  subscription:
+    http:
+      port: 9300
+  dependencies:
+    - name: test-dep
+      gatewayName: minio-gateway
+      eventName: example
+  triggers:
+    - template:
+        name: minio-workflow-trigger
+        k8s:
+          group: argoproj.io
+          version: v1alpha1
+          resource: workflows
+          operation: create
+          source:
+            resource:
+              apiVersion: argoproj.io/v1alpha1
+              kind: Workflow
+              metadata:
+                generateName: artifact-workflow-2-
+              spec:
+                entrypoint: whalesay
+                templates:
+                  - name: whalesay
+                    container:
+                      command:
+                        - cowsay
+                      image: docker/whalesay:latest
+                      args:
+                        - THIS_WILL_BE_REPLACED
+          # The container args from the workflow are overridden by the s3 notification key
+          parameters:
+            - src:
+                dependencyName: test-dep
+                dataKey: notification.0.s3.object.key
+              dest: spec.templates.0.container.args.0