Skip to content

Commit

Permalink
fix: initial mirror trigger params on CI create
Browse files Browse the repository at this point in the history
  • Loading branch information
m-radzikowski committed Oct 31, 2023
1 parent 27ef7d6 commit 1377fdf
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 10 additions & 6 deletions src/constructs/mirrorRepository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import * as path from 'path';
import {AwsCustomResource, AwsCustomResourcePolicy, PhysicalResourceId, Provider} from 'aws-cdk-lib/custom-resources';
import {RetentionDays} from 'aws-cdk-lib/aws-logs';
import {AwsCliLayer} from 'aws-cdk-lib/lambda-layer-awscli';
import {PolicyStatement} from 'aws-cdk-lib/aws-iam';

export interface MirrorRepositoryProps extends Pick<ResolvedApplicationProps, 'repository'> {
repoTokenParam: IStringParameter;
Expand Down Expand Up @@ -109,19 +110,22 @@ export class MirrorRepository extends Construct {
service: 'Lambda',
action: 'invoke',
parameters: {
invocationType: 'Event',
functionName: mirrorFunction.functionName,
payload: JSON.stringify({
InvocationType: 'Event',
FunctionName: mirrorFunction.functionName,
Payload: JSON.stringify({
queryStringParameters: {
secret,
},
}),
},
physicalResourceId: PhysicalResourceId.of('1'),
},
policy: AwsCustomResourcePolicy.fromSdkCalls({
resources: [mirrorFunction.functionArn],
}),
policy: AwsCustomResourcePolicy.fromStatements([
new PolicyStatement({
actions: ['lambda:InvokeFunction'],
resources: [mirrorFunction.functionArn],
}),
]),
});
}
}

0 comments on commit 1377fdf

Please sign in to comment.