Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create sources-slack component #3945

Open
juan-sebastian opened this issue Nov 15, 2022 · 1 comment
Open

Create sources-slack component #3945

juan-sebastian opened this issue Nov 15, 2022 · 1 comment

Comments

@juan-sebastian
Copy link
Contributor

juan-sebastian commented Nov 15, 2022

The sources-slack component will interact with Slack API in order to send and receive messages and/or other events. This component should have one running workload (deployment), for retrieving and sending the messages to/from Slack called sources-slack-connector. For a quick explanation on airy sources architecture is needed

Messages (events) coming from slack

image

Replies send to slack

image

Example of a similar component

If you have a look to sources-whatsapp component you will find the application of the concepts above.

CI rules

For pushing the docker images, the Bazel ruleset must be included in the component

Helm charts

The component is packaged into its own Helm chart, that will be pushed with Bazel to https://helm.airy.co. The Helm templates should be added to the helm directory of the component and the Bazel rules should be in helm/BUILD.

Slack API

Few links to the Slack documentation for the the integration.

For any question please don't hesitate to reply to this issue. Good luck 💪

@ParthFogteams
Copy link

ParthFogteams commented Dec 19, 2022

Hi,
I am trying to run the sources-whatsapp connector in a local instance of airy-core inside Minikube; just to understand it better, so as to go on to further build a sources-slack component.

I followed the process given in contributing to airy, for //backend/components/whatsapp/connector:image but the kubectl patch command given to run image on airy-core leads to a failure state in the container and the api-communication pod shows a crashloopbackoff status.

How to run the whatsapp/connector image locally within a local airy-core instance inside minikube's registry?

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants