CI builds overview for Project
Recent changes removes CI commits overview from GitLab (this is what is removed: https://gitlab.com/ci/projects/1885) making it difficult to see what is happening with my CI: what builds are waiting to be picked by runner, which one are running or which one finished recently.
Currently build status is shown on Project's Commits page as small icon, but this show the status of Commit (this will also include statuses from Commit Status API). Hiding the status of CI pretty deep.
Having the status only there is not sufficient, because:
- We see latest commits for specific branch only,
- We only see a part of picture, we still can't see what is blocking CI,
- We don't see statuses for commits that were removed from branch by git push,
- We must look through all branches to see what builds are running.
Reasons why we should have builds pending/running and recently finished overview:
- As a dev I want to cancel builds that I simply know that are broken.
- As a dev and a release manager I do care what is building and I do care how long it takes to pick my build.
- As a release manager I want a way to prioritize builds.
- I want to see what was recently happening with CI builds, otherwise I think that we loose important piece of information.
- I have my own runners assigned to my project, I would also like to see what builds were picked by these runners recently.
We have something similar in Admin area that shows All builds, Pending and Running ones. I'm looking to have something similar.
What do you think @dzaporozhets @sytses @vsizov @DouweM?