github.com/argoproj/argo-events@v1.9.1/examples/tutorials/03-trigger-sources/sensor-git.yaml (about) 1 apiVersion: argoproj.io/v1alpha1 2 kind: Sensor 3 metadata: 4 name: webhook 5 spec: 6 template: 7 container: 8 volumeMounts: 9 - mountPath: /git/argoproj 10 name: argoproj 11 - mountPath: /secret 12 name: sshkey 13 - mountPath: /etc/ssh 14 name: known-hosts 15 volumes: 16 - name: argoproj 17 emptyDir: {} 18 - name: sshkey 19 secret: 20 secretName: git-ssh 21 # The name of the key in the secret must be "ssh_known_hosts" 22 # Make sure you have your git provider added in the known hosts 23 # e.g. create the secret by running, kubectl -n argo-events create secret generic git-known-hosts --from-file=ssh_known_hosts=.ssh/known_hosts 24 - name: known-hosts 25 secret: 26 secretName: git-known-hosts 27 serviceAccountName: operate-workflow-sa 28 dependencies: 29 - name: test-dep 30 eventSourceName: webhook 31 eventName: example 32 triggers: 33 - template: 34 name: workflow-trigger 35 k8s: 36 operation: create 37 source: 38 git: 39 url: "git@github.com:argoproj/argo-workflows.git" 40 cloneDirectory: "/git/argoproj" 41 sshKeyPath: "/secret/key" 42 namespace: argo-events 43 filePath: "examples/hello-world.yaml" 44 branch: "master"