diff --git a/packages/@aws-cdk/aws-codebuild/lib/report-group.ts b/packages/@aws-cdk/aws-codebuild/lib/report-group.ts index 8e15a1726155e..6dfaa34752d0c 100644 --- a/packages/@aws-cdk/aws-codebuild/lib/report-group.ts +++ b/packages/@aws-cdk/aws-codebuild/lib/report-group.ts @@ -137,6 +137,7 @@ export class ReportGroup extends ReportGroupBase { } : undefined, }, + name: props.reportGroupName, }); resource.applyRemovalPolicy(props.removalPolicy, { default: cdk.RemovalPolicy.RETAIN, diff --git a/packages/@aws-cdk/aws-codebuild/test/test.report-group.ts b/packages/@aws-cdk/aws-codebuild/test/test.report-group.ts index 4bc69d40ee4c6..01cdd4f0d07b3 100644 --- a/packages/@aws-cdk/aws-codebuild/test/test.report-group.ts +++ b/packages/@aws-cdk/aws-codebuild/test/test.report-group.ts @@ -27,6 +27,20 @@ export = { test.done(); }, + 'can be created with name' (test: Test) { + const stack = new cdk.Stack(); + + new codebuild.ReportGroup(stack, 'ReportGroup', { + reportGroupName: 'my-report-group', + }); + + expect(stack).to(haveResourceLike('AWS::CodeBuild::ReportGroup', { + "Name": 'my-report-group', + })); + + test.done(); + }, + 'can be imported by name'(test: Test) { const stack = new cdk.Stack();