GitHub
GitHub connector
Required inputs
| Key | Label | Type |
|---|---|---|
authentication.token | GitHub personal token | secret |
owner | Owner | FEEL expression |
owner | Owner | FEEL expression |
owner | Owner | FEEL expression |
owner | Owner | FEEL expression |
owner | Owner | FEEL expression |
repo | Repository | FEEL expression |
repo | Repository | FEEL expression |
repo | Repository | FEEL expression |
repo | Repository | FEEL expression |
repo | Repository | FEEL expression |
issueNumber | Issue number | FEEL expression |
releaseId | Release ID | FEEL expression |
searchQuery | Query | FEEL expression |
issueTitle | Title | FEEL expression |
tagName | Tag name | FEEL expression |
repoName | Repository name | FEEL expression |
branchName | Branch name | FEEL expression |
branchBase | Base | FEEL expression |
branchHead | Head | FEEL expression |
orgName | Organization name | FEEL expression |
orgName | Organization name | FEEL expression |
orgInvitationEmail | Invite email | FEEL expression |
Optional inputs
| Key | Label | Type |
|---|---|---|
operationGroup | Operation group | string |
issueOperationType | Operation type | string |
releaseOperationType | Operation type | string |
branchOperationType | Operation type | string |
reposOperationType | Operation type | string |
listAlertsOperationType | Operation type | string |
issueTitle | Title | FEEL expression |
githubBody | Body | FEEL expression |
githubBody | Body | FEEL expression |
issueAssignees | Assignees | FEEL expression |
issueLabels | Labels | FEEL expression |
issueMilestone | Milestone | FEEL expression |
releaseName | Release name | FEEL expression |
repoName | Repository name | FEEL expression |
repoDescription | Description | FEEL expression |
repoHomePage | Home page | FEEL expression |
repoVisibility | Visibility | string |
repoType | Type | string |
repoSort | Sort | string |
repoSortOrder | Sort order | string |
commitMessage | Commit message | FEEL expression |
makeLatest | Make latest | string |
orgInvitationRole | Role | string |
issueState | Issue state | string |
issueStateReason | State reason | string |
resultVariable | Result variable | string |
resultExpressionCreateIssue | Result expression | FEEL expression |
resultExpressionUpdateIssue | Result expression | FEEL expression |
resultExpressionCreateRelease | Result expression | FEEL expression |
resultExpressionUpdateRelease | Result expression | FEEL expression |
resultExpressionGetIssue | Result expression | FEEL expression |
resultExpressionGetBranch | Result expression | FEEL expression |
resultExpressionGetRepo | Result expression | FEEL expression |
resultExpressionUpdateRepo | Result expression | FEEL expression |
resultExpressionCreateOrganizationRepo | Result expression | FEEL expression |
resultExpressionListReleases | Result expression | FEEL expression |
resultExpressionListBranches | Result expression | FEEL expression |
resultExpressionListOrganizationRepos | Result expression | FEEL expression |
resultExpressionListRepoContributors | Result expression | FEEL expression |
resultExpressionListRepoCommits | Result expression | FEEL expression |
resultExpressionSearchIssues | Result expression | FEEL expression |
connectionTimeoutInSeconds | Connection timeout | FEEL expression |
errorExpression | Error expression | FEEL expression |
Apply this connector with @bpmnkit/connectors
import { applyConnectorTemplate } from "@bpmnkit/connectors"
const result = applyConnectorTemplate("io.camunda.connectors.GitHub.v1", {
"authentication.token": "<your github personal token>",
"owner": "= ",
"owner": "= ",
"owner": "= ",
"owner": "= ",
"owner": "= ",
"repo": "= ",
"repo": "= ",
"repo": "= ",
"repo": "= ",
"repo": "= ",
"issueNumber": "= ...",
"releaseId": "= ...",
"searchQuery": "= ...",
"issueTitle": "= ...",
"tagName": "= ",
"repoName": "= ...",
"branchName": "= ...",
"branchBase": "= ...",
"branchHead": "= ...",
"orgName": "= ...",
"orgName": "= ...",
"orgInvitationEmail": "= ...",
"operationGroup": "issues",
"issueOperationType": "createIssue",
})