Skip to content

Commit c3dc4f8

Browse files
Merge pull request #54 from ServerlessLife/53-duplicated-layer-construct
fix: duplicated layer construct #53
2 parents 5db4b8a + bf84d37 commit c3dc4f8

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/ServerlessSpy.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,14 @@ export class ServerlessSpy extends Construct {
454454
layer =
455455
layer ||
456456
new lambda.LayerVersion(this, 'Extension', {
457-
compatibleRuntimes: [runtime],
457+
compatibleRuntimes: [
458+
lambda.Runtime.NODEJS_12_X,
459+
lambda.Runtime.NODEJS_14_X,
460+
lambda.Runtime.NODEJS_16_X,
461+
lambda.Runtime.NODEJS_18_X,
462+
lambda.Runtime.NODEJS_20_X,
463+
lambda.Runtime.NODEJS_22_X,
464+
],
458465
compatibleArchitectures: [architecture],
459466
code: lambda.Code.fromAsset(this.getExtensionAssetLocation()),
460467
});
@@ -500,7 +507,7 @@ export class ServerlessSpy extends Construct {
500507
func.addEventSource(new SqsEventSource(queue));
501508
this.setupForIoT(func);
502509
const { layer, spyWrapperPath } = this.getExtensionForRuntime(
503-
lambda.Runtime.NODEJS_22_X,
510+
func.runtime,
504511
func.architecture
505512
)!;
506513
func.addLayers(layer);

test/cdk/src/lambdaStack.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export class LambdaStack extends Stack {
1313
const func = new NodejsFunction(this, 'MyLambda', {
1414
memorySize: 512,
1515
timeout: Duration.seconds(5),
16-
runtime: lambda.Runtime.NODEJS_22_X,
16+
runtime: lambda.Runtime.NODEJS_20_X, // older version to test
1717
handler: 'handler',
1818
entry: path.join(__dirname, '../functions/lambda.ts'),
1919
environment: {

0 commit comments

Comments
 (0)