Design Document – Manual allow/deny action on pipeline jobs
This is a rolling document for the Manual approval action on the pipeline issue
Problem to solve
From the original issue:
#15819 (closed) explains how to implement manual approvals from the
gitlab-ci.yml
file but there is no visual representation from the pipeline view. It would be nice to see the stage waiting for approvals from the pipeline and approve/deny it from there.
Goal
Enable users to approve or reject manual jobs on their pipelines, with the option to leave annotations.
Challenges
- Adding complex interactivity on an already busy interface
- Current state for manual jobs are unclear -- have they passed successfully?
CI Job States
CI Job Actions
WIP