Reactive build status in Slack (possibly Mattermost too)
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Description
Currently, Slack integration sends messages for every job and every pipeline with its results. However, these messages are rather verbose and also not very flexible -- most times it's not immediately clear which step failed or what happened.
Proposal
Slack API supports editing messages, AFAIK it's a matter of remembering the timestamp of the message to edit it through the API. Gitlab could make use of this by displaying all available information about a pipeline in one perpetually updated message. It would create the message at the start of the pipeline and incrementally update it with current build information, e.g. stage status, job status, time elapsed in current job and in pipeline. When the pipeline is done, so is the message -- it can change color from "running blue" into "failed red" or "success green" and it's immediately visible for every channel member.