Skip to content

Commit c155884

Browse files
author
Abdelhalim Dadouche
committed
reverting to versioned buckets
1 parent ba77a09 commit c155884

7 files changed

+36
-36
lines changed

lib/build-image-data.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export class BuildImageDataStack extends cdk.Stack {
3737
*/
3838
private createDeploymentBucket(bucketName: string): s3.IBucket {
3939
const accessLoggingBucket = new s3.Bucket(this, 'LoggingBucket', {
40-
versioned: false,
40+
versioned: true,
4141
enforceSSL: true,
4242
autoDeleteObjects: true,
4343
removalPolicy: RemovalPolicy.DESTROY,

lib/build-image-pipeline.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ export class BuildImagePipelineStack extends cdk.Stack {
111111
accessLoggingBucket = props.accessLoggingBucket;
112112
} else {
113113
accessLoggingBucket = new s3.Bucket(this, 'ArtifactAccessLogging', {
114-
versioned: false,
114+
versioned: true,
115115
enforceSSL: true,
116116
autoDeleteObjects: true,
117117
removalPolicy: RemovalPolicy.DESTROY,
@@ -128,7 +128,7 @@ export class BuildImagePipelineStack extends cdk.Stack {
128128
enableKeyRotation: true,
129129
});
130130
artifactBucket = new s3.Bucket(this, 'PipelineArtifacts', {
131-
versioned: false,
131+
versioned: true,
132132
enforceSSL: true,
133133
serverAccessLogsBucket: accessLoggingBucket,
134134
serverAccessLogsPrefix: props.serverAccessLogsPrefix,

lib/embedded-linux-codebuild-project.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ export class EmbeddedLinuxCodebuildProjectStack extends cdk.Stack {
9494
accessLoggingBucket = props.accessLoggingBucket;
9595
} else {
9696
accessLoggingBucket = new s3.Bucket(this, "ArtifactAccessLogging", {
97-
versioned: false,
97+
versioned: true,
9898
enforceSSL: true,
9999
autoDeleteObjects: true,
100100
removalPolicy: RemovalPolicy.DESTROY,

lib/embedded-linux-pipeline.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export class EmbeddedLinuxPipelineStack extends cdk.Stack {
9696
accessLoggingBucket = props.accessLoggingBucket;
9797
} else {
9898
accessLoggingBucket = new s3.Bucket(this, 'ArtifactAccessLogging', {
99-
versioned: false,
99+
versioned: true,
100100
enforceSSL: true,
101101
autoDeleteObjects: true,
102102
removalPolicy: RemovalPolicy.DESTROY,
@@ -150,7 +150,7 @@ export class EmbeddedLinuxPipelineStack extends cdk.Stack {
150150
outputBucket = props.outputBucket;
151151
} else {
152152
outputBucket = new s3.Bucket(this, 'PipelineOutput', {
153-
versioned: false,
153+
versioned: true,
154154
enforceSSL: true,
155155
serverAccessLogsBucket: accessLoggingBucket,
156156
autoDeleteObjects: true,
@@ -169,7 +169,7 @@ export class EmbeddedLinuxPipelineStack extends cdk.Stack {
169169
enableKeyRotation: true,
170170
});
171171
artifactBucket = new s3.Bucket(this, 'PipelineArtifacts', {
172-
versioned: false,
172+
versioned: true,
173173
enforceSSL: true,
174174
serverAccessLogsBucket: accessLoggingBucket,
175175
encryptionKey,

test/build-image-data.test.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,18 @@ describe('Build Image Data', () => {
1111
env: { account: '111111111111', region: 'eu-central-1' },
1212
};
1313

14-
// test('S3 Bucket Has Versioning Disabled', () => {
15-
// const app = new cdk.App();
16-
// const stack = new BuildImageDataStack(app, 'MyTestStack', props);
17-
// const template = Template.fromStack(stack);
18-
// template.hasResourceProperties('AWS::S3::Bucket', {
19-
// BucketName: 'test-bucket',
20-
// });
14+
test('S3 Bucket Has Versioning Enabled', () => {
15+
const app = new cdk.App();
16+
const stack = new BuildImageDataStack(app, 'MyTestStack', props);
17+
const template = Template.fromStack(stack);
18+
template.hasResourceProperties('AWS::S3::Bucket', {
19+
BucketName: 'test-bucket',
20+
});
2121

22-
// template.allResourcesProperties('AWS::S3::Bucket', {
23-
// VersioningConfiguration: { Status: 'Enabled' },
24-
// });
25-
// });
22+
template.allResourcesProperties('AWS::S3::Bucket', {
23+
VersioningConfiguration: { Status: 'Enabled' },
24+
});
25+
});
2626

2727
test('Snapshot', () => {
2828
const app = new cdk.App();

test/build-image-pipeline.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ describe('Build Image Pipeline', () => {
3030
template.allResourcesProperties('AWS::Logs::LogGroup', {
3131
RetentionInDays: 3653,
3232
});
33-
// template.allResourcesProperties('AWS::S3::Bucket', {
34-
// VersioningConfiguration: { Status: 'Enabled' },
35-
// });
33+
template.allResourcesProperties('AWS::S3::Bucket', {
34+
VersioningConfiguration: { Status: 'Enabled' },
35+
});
3636
});
3737

3838
test('Snapshot', () => {

test/embedded-linux-pipeline.test.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,22 @@ describe('Pipeline', () => {
2727
});
2828
});
2929

30-
// test('S3 Bucket Has Versioning Disabled', () => {
31-
// const app = new cdk.App();
32-
// const newStack = new cdk.Stack(app, 'RepoStack', { env });
33-
// const imageRepo = new Repository(newStack, 'Repository', {});
34-
// const vpc = new Vpc(newStack, 'Bucket', {});
30+
test('S3 Bucket Has Versioning Enabled', () => {
31+
const app = new cdk.App();
32+
const newStack = new cdk.Stack(app, 'RepoStack', { env });
33+
const imageRepo = new Repository(newStack, 'Repository', {});
34+
const vpc = new Vpc(newStack, 'Bucket', {});
3535

36-
// const stack = new EmbeddedLinuxPipelineStack(app, 'MyTestStack', {
37-
// env,
38-
// imageRepo,
39-
// vpc,
40-
// });
41-
// const template = Template.fromStack(stack);
42-
// template.allResourcesProperties('AWS::S3::Bucket', {
43-
// VersioningConfiguration: { Status: 'Enabled' },
44-
// });
45-
// });
36+
const stack = new EmbeddedLinuxPipelineStack(app, 'MyTestStack', {
37+
env,
38+
imageRepo,
39+
vpc,
40+
});
41+
const template = Template.fromStack(stack);
42+
template.allResourcesProperties('AWS::S3::Bucket', {
43+
VersioningConfiguration: { Status: 'Enabled' },
44+
});
45+
});
4646

4747
test('Snapshot Poky Pipeline', () => {
4848
const app = new cdk.App();

0 commit comments

Comments
 (0)