Skip to content

Commit

Permalink
chore: Added Github webhook element-template (#125)
Browse files Browse the repository at this point in the history
  • Loading branch information
berndruecker authored Dec 19, 2022
2 parents f2473cc + 82c2402 commit d0b3017
Show file tree
Hide file tree
Showing 2 changed files with 121 additions and 0 deletions.
4 changes: 4 additions & 0 deletions connectors/github/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# GitHub Connector

Connector to start process instances on GitHub events. This connector is based on
inbound webhooks.
117 changes: 117 additions & 0 deletions connectors/github/element-templates/github-webhook.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
{
"$schema":"https://unpkg.com/@camunda/zeebe-element-templates-json-schema/resources/schema.json",
"name":"Github Webhook Connector",
"id":"io.camunda.connectors.webhook.GithubWebhookConnector.v1",
"version":1,
"description":"Receive events from Github",
"category":{
"id":"connectors",
"name":"Connectors"
},
"appliesTo":[
"bpmn:StartEvent"
],
"groups":[
{
"id":"endpoint",
"label":"Webhook Configuration"
},
{
"id":"activation",
"label":"Activation"
},
{
"id":"variable-mapping",
"label":"Variable Mapping"
}
],
"properties":[
{
"type":"Hidden",
"value":"webhook",
"binding":{
"type":"zeebe:property",
"name":"inbound.type"
}
},
{
"type":"Hidden",
"value":"GithubWebhook",
"binding":{
"type":"zeebe:property",
"name":"inbound.subtype"
}
},
{
"label":"Path",
"type":"String",
"group":"endpoint",
"binding":{
"type":"zeebe:property",
"name":"inbound.context"
},
"description":"Context path for this webhook"
},
{
"type":"Hidden",
"value":"enabled",
"binding":{
"type":"zeebe:property",
"name":"inbound.shouldValidateHmac"
}
},
{
"label":"Github secret",
"description":"Shared secret key",
"type":"String",
"group":"endpoint",
"optional":true,
"binding":{
"type":"zeebe:property",
"name":"inbound.hmacSecret"
}
},
{
"type":"Hidden",
"value":"X-Hub-Signature-256",
"binding":{
"type":"zeebe:property",
"name":"inbound.hmacHeader"
}
},
{
"type":"Hidden",
"value":"sha_256",
"binding":{
"type":"zeebe:property",
"name":"inbound.hmacAlgorithm"
}
},
{
"label":"Condition",
"type":"String",
"group":"activation",
"feel":"required",
"optional":true,
"binding":{
"type":"zeebe:property",
"name":"inbound.activationCondition"
},
"description":"Condition under which the connector triggers"
},
{
"label":"Variables",
"type":"String",
"group":"variable-mapping",
"feel":"required",
"binding":{
"type":"zeebe:property",
"name":"inbound.variableMapping"
},
"description":"Variables extracted from the webhook payload (request) to start the process with"
}
],
"icon":{
"contents":"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58 0 0 3.58 0 8C0 11.54 2.29 14.53 5.47 15.59C5.87 15.66 6.02 15.42 6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21C10 15.42 10.15 15.67 10.55 15.59C13.71 14.53 16 11.53 16 8C16 3.58 12.42 0 8 0Z' transform='scale(64)' fill='%231B1F23'/%3E%3C/svg%3E"
}
}

0 comments on commit d0b3017

Please sign in to comment.