hack-showcase

module
v0.2.0-demo Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2019 License: Apache-2.0

README

Hack Showcase


Go Report Card


Overview

The main goal of the showcase project is to create connectors for Github and Slack applications in Kyma environment. Connectors allow utilizing applications' functions inside Kyma ecosystem by communicating with corresponding API. Use it to trigger Lambdas on events incoming from third-party applications and react to them.

Prerequisites

  • Kyma Connectors are configured to work inside Kyma ecosystem, so you need to install it locally or on a cluster. See the Installation guides for details.

If you want to run connectors separately from Kyma, check certain connector's documentation for more information.

Installation

Install Connectors locally or on cluster. For installation details, see corresponding guide:

Usage

Showcase covers user story described in the project concept, however considering the fact that connectors provide a way to communicate with external applications there are lots of possible use cases. Using the connector is as simple as deploying a new Lambda in Kyma - check corresponding serverless documentation to find out more.

Diagram below shows how components will interact with each other in our example scenario.

Software architecture image

Example of configuration of GitHub Connector can be found here.

Development

  1. Fork the repository in Github.

  2. Clone the fork to your $GOPATH workspace. Use this command to create the folder structure and clone the repository under the correct location:

    git clone git@github.com:{GitHubUsername}/hack-showcase.git $GOPATH/src/github.com/kyma-incubator/hack-showcase
    

    Follow the steps described in the git-workflow.md document to configure your fork.

  3. Install dependencies.

    Go to the main directory of the project in your workspace location and install the required dependencies:

    $ cd github-connector
    $ dep ensure -vendor-only
    

Roadmap

For detailed plans for the future development, see the project roadmap.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL