From fbbcd3707e10c4c2a8338331e6e4ebc060ca6c39 Mon Sep 17 00:00:00 2001 From: Madeline Kusters <80541297+madeline-k@users.noreply.github.com> Date: Tue, 29 Mar 2022 16:38:56 -0700 Subject: [PATCH] feat: add the ability to add a manual approval action to a pipeline (#1100) --- lib/pipeline.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/pipeline.ts b/lib/pipeline.ts index 6f2d94dc..16108180 100644 --- a/lib/pipeline.ts +++ b/lib/pipeline.ts @@ -507,6 +507,13 @@ export class Pipeline extends Construct { })); } + public addManualApprovalToStage(stageName: string, props?: cpipeline_actions.ManualApprovalActionProps) { + const stage = this.getOrCreateStage(stageName); + stage.addAction(new cpipeline_actions.ManualApprovalAction(props ?? { + actionName: 'ManualApprovalAction', + })); + } + private addFailureAlarm(title?: string): cloudwatch.Alarm { return new PipelineWatcher(this, 'PipelineWatcher', { pipeline: this.pipeline,