metroline / metroline

Metroline is an Open Source Continuous Integration and Delivery (CICD) platform built with Docker, Node, React, MongoDB, Socket.io, D3 and Typescript.
GNU General Public License v3.0
77 stars 7 forks source link

Send notification with the result of execution #24

Open tomaswarynyca opened 3 years ago

tomaswarynyca commented 3 years ago

We could add an option that at the end of the execution of the work a notification is sent to x platform such as telegram, slack, discord indicating what was the result of the execution, if everything was executed correctly or if we had a problem that did not allow the complete execution.

gempain commented 3 years ago

To make this more general, we would need to introduce a webhook system. The one I designed for Meli is a bit tedious to maintain, even though it works great. I'd love to see something a bit more simple.

Webhooks would have to be set per project. More generally, it would be nice at some point to have integrations to Mattermost, Discord, Slack, etc. The way we implemented it in Meli is generic enough that multiple integrations can be added.

tomaswarynyca commented 3 years ago

Yes, as you say, it should be global to cover as many services as possible. I will analyze what you have put together at Meli and see what options I can come up with to implement.

gempain commented 3 years ago

Awesome ! By the way, thanks so much for putting effort into improving this project. I'm happy to see interest and PRs coming in, it's great to see other people collaborating !

12nick12 commented 3 years ago

Just here to add this would be awesome. That's really the only thing I see missing coming from Drone (I wasn't a heavy user, but email notifications of completion/failure were nice).