Status monitoring and feedback
Description
When I merge a MR, it's good to know that when this MR is deployed, this commit didn't blow up that environment.
Proposal
Report whether a MR blew up an environment (made it non-reachable) in the MR and the environments view.
This can come with a link to revert that commit from the branch that is being deployed to that environment.
Example
I merge a change into staging
, which deploys to the staging environment.
Once my change is deployed to staging, GitLab pings the environment and doesn't receive a 200 status.
In the MR and the environment, GitLab reports that the environment is down and that the last deploy introduced the change of my MR and offers to revert it.