-
Epic
-
Resolution: Done
-
Blocker
-
None
-
Manual approval in pipelines
-
30
-
False
-
False
-
To Do
-
SECFLOWOTL-66 - Manual Approval GA in Tekton
-
5% To Do, 0% In Progress, 95% Done
-
Undefined
Goal
As a DevOps Engineer, I want to add manual approval points in my pipeline so that the pipeline pauses at that point and waits for a manual approval before continuing execution. Manual approvals are commonly used for approving deploying to production or modeling activities that are not automated (e.g. manual testing) in the pipeline.
In the absence of manual approval support, customers break their pipelines into multiple pipelines which adds overhead and eliminates tracking status across those pipelines as a single unit.
Manual approval is present in a wide number of CI solutions:
- Azure Pipelines
- AWS CodePipeline
- Jenkins
- Codefresh
- GitLab Pipelines
- GitHub Actions
- BitBucket Pipelines
- CircleCI
- Buildkite
Acceptance Criteria
- User defines a manual approval point into their pipeline
- PipelineRuns for user's pipeline pause at the point where manual approval is defined and waits for approval
- Once user approves the PipelineRun, the PipelineRun continues execution
- blocks
-
RHDEVDOCS-5498 Manual approval in pipelines
- Verified
- is cloned by
-
SRVKP-1711 R&D Manual approval in pipelines
- Closed
-
RHDEVDOCS-5498 Manual approval in pipelines
- Verified
- is depended on by
-
ODC-7446 Integrate pipelines manual approval gate with UI (devconsole)
- Closed
- is documented by
-
RHDEVDOCS-5498 Manual approval in pipelines
- Verified
- is related to
-
SRVKP-5514 Manual approval: task can be approved by any user
- Verified
-
SRVKP-4538 [release testing] Create test checking manual approval version
- Closed
-
SRVKP-5509 [Downstream CI] automate manual approval gate tests
- Closed