From 9e0c9c8130591b0bf97f03d7bda1b6a6836211b1 Mon Sep 17 00:00:00 2001 From: Vu Dao Date: Fri, 16 Feb 2024 18:14:45 +0700 Subject: [PATCH] Add CDK codepipeline V2 option --- .../pipelines/lib/codepipeline/codepipeline.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/aws-cdk-lib/pipelines/lib/codepipeline/codepipeline.ts b/packages/aws-cdk-lib/pipelines/lib/codepipeline/codepipeline.ts index d699cd3c45aa1..0eb6364a8d6ec 100644 --- a/packages/aws-cdk-lib/pipelines/lib/codepipeline/codepipeline.ts +++ b/packages/aws-cdk-lib/pipelines/lib/codepipeline/codepipeline.ts @@ -254,6 +254,15 @@ export interface CodePipelineProps { * @default - no cross region replication buckets. */ readonly crossRegionReplicationBuckets?: { [region: string]: s3.IBucket }; + + /** + * Type of the pipeline. + * + * @default - PipelineType.V1 + * + * @see https://docs.aws.amazon.com/codepipeline/latest/userguide/pipeline-types-planning.html + */ + readonly pipelineType?: cp.PipelineType; } /** @@ -476,6 +485,7 @@ export class CodePipeline extends PipelineBase { role: this.props.role, enableKeyRotation: this.props.enableKeyRotation, artifactBucket: this.props.artifactBucket, + pipelineType: this.props.pipelineType, }); }