Manual actions on pipeline graph
this sort of a continuation on https://gitlab.com/gitlab-org/gitlab-ce/issues/21604
If a use should want to manual action such as deploying to a certain environment or stopping an individual build from running, this should be possible from the pipeline graph. The manual action for deploying already is in there, but looks bad at the moment. Stopping individual builds from running (actively cancelling them) is still to be put in there.
I created the following mockups for those. This should be quick issue to solve I think ;)
and probably for in the popup list: image
Designs
The following manual actions should now be possible on the pipeline graph (and in the dropdown list):
- Stop a Dynamic Environment (Review App)
- Deploy to an Environment
- Cancel a running Build/Job
- Retry a failed Build/Job
- Most icons used are from FontAwesome (note various sizes are used to create unity between them)
- Note that the inside of the status icons stays white when the node is selected!
We use updated designs for the status icons (the same as in https://gitlab.com/gitlab-org/gitlab-ce/issues/19703), which now have 2 categories (they have slightly different proportions):
Status icons that are used throughout gitlab (at 14px they have a 1 px border):
Status icons that are used for where the mini pipeline graph is present (at 22px they have a 1 px border):
These may be scaled accordingly to the size they are in the mockups
Spec preview: https://gitlab-org.gitlab.io/gitlab-design/progress/dimitrie/pipelines-graphic/22604-spec-previews/
cc: @markpundsack @lbennett @ayufan @awhildy
Ps: @markpundsack I tried looking for an existing issue for stopping individual builds, but couldn't find it. If you know of such an issue, please link to it.