This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch github-source in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit ccaa45d8ae8390e5c0364f1327b4a4f9e35365a4 Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Fri Mar 12 18:23:13 2021 +0100 Added Github Source Kamelet --- github-source.kamelet.yaml | 55 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/github-source.kamelet.yaml b/github-source.kamelet.yaml new file mode 100644 index 0000000..0adf74c --- /dev/null +++ b/github-source.kamelet.yaml @@ -0,0 +1,55 @@ +apiVersion: camel.apache.org/v1alpha1 +kind: Kamelet +metadata: + name: github-source + annotations: + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...] + camel.apache.org/provider: "Apache Software Foundation" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "Github Source" + description: |- + Receive events From Github. + required: + - repoName + - repoOwner + - oauthToken + - type + properties: + repoName: + title: Repository Name + description: The Github Repository name + type: string + repoOwner: + title: Repository Owner + description: The repository owner + type: string + oauthToken: + title: OAuth Token + description: Oauth token + type: string + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:password + type: + title: Event type + description: The type of event to consume. One of event, pullRequest, pullRequestComment or tag + type: string + default: event + types: + out: + mediaType: application/json + dependencies: + - "camel:jackson" + flow: + from: + uri: "github://{{type}}" + parameters: + repoName: "{{repoName}}" + repoOwner: "{{repoOwner}}" + oauthToken: "{{oauthToken}}" + steps: + - marshal: + json: {} + - to: "kamelet:sink"