Skip to content

Commit

Permalink
fix(AWS Deploy): Check for VPC config change in deploy function
Browse files Browse the repository at this point in the history
  • Loading branch information
pgrzesik committed Dec 22, 2021
1 parent 2782ed4 commit 0190d0d
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
14 changes: 8 additions & 6 deletions lib/plugins/aws/deployFunction.js
Expand Up @@ -361,14 +361,16 @@ class AwsDeployFunction {
const didVpcChange = () => {
const remoteConfigToCompare = { SecurityGroupIds: [], SubnetIds: [] };
if (remoteFunctionConfiguration.VpcConfig) {
remoteConfigToCompare.SecurityGroupIds =
remoteFunctionConfiguration.VpcConfig.SecurityGroupIds || [];
remoteConfigToCompare.SubnetIds = remoteFunctionConfiguration.VpcConfig.SubnetIds || [];
remoteConfigToCompare.SecurityGroupIds = new Set(
remoteFunctionConfiguration.VpcConfig.SecurityGroupIds || []
);
remoteConfigToCompare.SubnetIds = new Set(
remoteFunctionConfiguration.VpcConfig.SubnetIds || []
);
}
const localConfigToCompare = {
SecurityGroupIds: [],
SubnetIds: [],
...params.VpcConfig,
SecurityGroupIds: new Set(params.VpcConfig.SecurityGroupIds || []),
SubnetIds: new Set(params.VpcConfig.SubnetIds || []),
};
return _.isEqual(remoteConfigToCompare, localConfigToCompare);
};
Expand Down
2 changes: 1 addition & 1 deletion test/unit/lib/plugins/aws/deployFunction.test.js
Expand Up @@ -792,7 +792,7 @@ describe('test/unit/lib/plugins/aws/deployFunction.test.js', () => {
VpcConfig: {
VpcId: 'vpc-xxxx',
SecurityGroupIds: ['sg-111', 'sg-222'],
SubnetIds: ['subnet-111', 'subnet-222'],
SubnetIds: ['subnet-222', 'subnet-111'],
},
},
},
Expand Down

0 comments on commit 0190d0d

Please sign in to comment.