Skip to content

Commit d8b7e67

Browse files
committed
chore(testing): integrunner support []
1 parent 03b654f commit d8b7e67

File tree

12 files changed

+1937
-27
lines changed

12 files changed

+1937
-27
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.gitignore

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.npmignore

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projen/deps.json

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projen/tasks.json

Lines changed: 75 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projenrc.ts

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import { clickupCdk } from '@time-loop/clickup-projen';
2+
import { JsonPatch } from 'projen';
23

34
const bundledDeps = ['aws-lambda', 'aws-sdk', 'aws-xray-sdk-core', 'pg', 'pg-format'];
45
const peerDeps = ['constructs@^10.0.5', 'multi-convention-namer@^0.1.12'];
56

7+
const repoName = 'cdk-aurora';
68
const project = new clickupCdk.ClickUpCdkConstructLibrary({
7-
name: '@time-loop/cdk-aurora',
9+
name: `@time-loop/${repoName}`,
810

911
cdkVersion: '2.78.0', // https://github.com/aws/aws-cdk/pull/25347 add missing PerformanceInsightRetention options
1012
defaultReleaseBranch: 'main',
@@ -23,10 +25,31 @@ const project = new clickupCdk.ClickUpCdkConstructLibrary({
2325
'sinon-spy-utils',
2426
],
2527
peerDeps,
26-
projenrcTs: true,
2728

29+
// integrationTestAutoDiscover: true, // default
30+
projenrcTs: true,
2831
author: '', // leverage default
2932
repositoryUrl: '', // leverage default
3033
authorAddress: '', // leverage default
3134
});
35+
36+
// Tweak to force single package version everywhere for dev
37+
const packageJson = project.tryFindObjectFile('package.json');
38+
packageJson?.addOverride('resolutions', { 'projen': '0.71.67' });
39+
40+
// Assume the usInfraDev role
41+
const build = project.tryFindObjectFile('.github/workflows/build.yml');
42+
build?.addOverride('jobs.build.permissions', { 'id-token': 'write' });
43+
build?.patch(
44+
JsonPatch.add('/jobs/build/steps/0', {
45+
name: 'Configure AWS Credentials',
46+
uses: 'aws-actions/configure-aws-credentials@v2',
47+
with: {
48+
'aws-region': 'us-east-1',
49+
'role-to-assume': `arn:aws:iam::425845004253:role/${repoName}-github-actions-role`,
50+
'role-duration-seconds': 900,
51+
},
52+
}),
53+
);
54+
3255
project.synth();

package.json

Lines changed: 11 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

renovate.json5

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
{
2+
"version": "31.0.0",
3+
"files": {
4+
"5fa1330271b8967d9254ba2d4a07144f8acefe8b77e6d6bba38261373a50d5f8": {
5+
"source": {
6+
"path": "asset.5fa1330271b8967d9254ba2d4a07144f8acefe8b77e6d6bba38261373a50d5f8",
7+
"packaging": "zip"
8+
},
9+
"destinations": {
10+
"425845004253-us-east-2": {
11+
"bucketName": "cdk-hnb659fds-assets-425845004253-us-east-2",
12+
"objectKey": "5fa1330271b8967d9254ba2d4a07144f8acefe8b77e6d6bba38261373a50d5f8.zip",
13+
"region": "us-east-2",
14+
"assumeRoleArn": "arn:${AWS::Partition}:iam::425845004253:role/cdk-hnb659fds-file-publishing-role-425845004253-us-east-2"
15+
}
16+
}
17+
},
18+
"2e2842dd670204f0b41c7797a6bb94b6f7e9d33378e4a7d7a0af2390fc18c159": {
19+
"source": {
20+
"path": "asset.2e2842dd670204f0b41c7797a6bb94b6f7e9d33378e4a7d7a0af2390fc18c159",
21+
"packaging": "zip"
22+
},
23+
"destinations": {
24+
"425845004253-us-east-2": {
25+
"bucketName": "cdk-hnb659fds-assets-425845004253-us-east-2",
26+
"objectKey": "2e2842dd670204f0b41c7797a6bb94b6f7e9d33378e4a7d7a0af2390fc18c159.zip",
27+
"region": "us-east-2",
28+
"assumeRoleArn": "arn:${AWS::Partition}:iam::425845004253:role/cdk-hnb659fds-file-publishing-role-425845004253-us-east-2"
29+
}
30+
}
31+
},
32+
"8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e": {
33+
"source": {
34+
"path": "asset.8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e",
35+
"packaging": "zip"
36+
},
37+
"destinations": {
38+
"425845004253-us-east-2": {
39+
"bucketName": "cdk-hnb659fds-assets-425845004253-us-east-2",
40+
"objectKey": "8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip",
41+
"region": "us-east-2",
42+
"assumeRoleArn": "arn:${AWS::Partition}:iam::425845004253:role/cdk-hnb659fds-file-publishing-role-425845004253-us-east-2"
43+
}
44+
}
45+
},
46+
"04b2d4f5839671596d48620370a399becc50050e4ef4f6757f137ed781a1a722": {
47+
"source": {
48+
"path": "asset.04b2d4f5839671596d48620370a399becc50050e4ef4f6757f137ed781a1a722",
49+
"packaging": "zip"
50+
},
51+
"destinations": {
52+
"425845004253-us-east-2": {
53+
"bucketName": "cdk-hnb659fds-assets-425845004253-us-east-2",
54+
"objectKey": "04b2d4f5839671596d48620370a399becc50050e4ef4f6757f137ed781a1a722.zip",
55+
"region": "us-east-2",
56+
"assumeRoleArn": "arn:${AWS::Partition}:iam::425845004253:role/cdk-hnb659fds-file-publishing-role-425845004253-us-east-2"
57+
}
58+
}
59+
},
60+
"b452963d0d7cb022c249c8ed5febfc868b2773b3a3fa89c13ace7f34510d9f72": {
61+
"source": {
62+
"path": "AuroraBaseline.template.json",
63+
"packaging": "file"
64+
},
65+
"destinations": {
66+
"425845004253-us-east-2": {
67+
"bucketName": "cdk-hnb659fds-assets-425845004253-us-east-2",
68+
"objectKey": "b452963d0d7cb022c249c8ed5febfc868b2773b3a3fa89c13ace7f34510d9f72.json",
69+
"region": "us-east-2",
70+
"assumeRoleArn": "arn:${AWS::Partition}:iam::425845004253:role/cdk-hnb659fds-file-publishing-role-425845004253-us-east-2"
71+
}
72+
}
73+
}
74+
},
75+
"dockerImages": {}
76+
}

0 commit comments

Comments
 (0)