alexcasalboni / aws-lambda-power-tuning

AWS Lambda Power Tuning is an open-source tool that can help you visualize and fine-tune the memory/power configuration of Lambda functions. It runs in your own AWS account - powered by AWS Step Functions - and it supports three optimization strategies: cost, speed, and balanced.
Apache License 2.0
5.41k stars 373 forks source link

Implement integration/deploy tests (GHA) #198

Open alexcasalboni opened 1 year ago

alexcasalboni commented 1 year ago

I'm going to define a few custom Cfn stacks to cover the major deployment parameters:

PowerValues
visualizationURL
lambdaResource
totalExecutionTimeout
permissionsBoundary
payloadS3Bucket
payloadS3Key
layerSdkName
logGroupRetentionInDays
securityGroupIds
subnetIDs

Additionally, I'll create custom tests to make sure the deployed resources behave as intended (WIP, this might take a while).

alexcasalboni commented 1 year ago

Ok, first step completed, with a total of 5 stacks (including 1 with default params).

Next steps: make sure the deployed state machines work as intended.