-
Notifications
You must be signed in to change notification settings - Fork 14
/
.projenrc.ts
38 lines (32 loc) · 1.44 KB
/
.projenrc.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { CdktfAwsCdkProject } from "./projenrc";
const githubActionPinnedVersions = {
"actions/checkout": "692973e3d937129bcbf40652eb9f2f61becf3332", // v4.1.7
"actions/download-artifact": "fa0a91b85d4f404e444e00e005971372dc801d16", // v4.1.8
"actions/github-script": "60a0d83039c74a4aee543508d2ffcb1c3799cdea", // v7.0.1
"actions/setup-node": "1e60f620b9541d16bece96c5465dc8ee9832be0b", // v4.0.3
"actions/stale": "28ca1036281a5e5922ead5184a1bbf96e5fc984e", // v9.0.0
"actions/upload-artifact": "89ef406dd8d7e03cfd12d9e0a4a378f454709029", // v4.3.5
"amannn/action-semantic-pull-request":
"0723387faaf9b38adef4775cd42cfd5155ed6017", // v5.5.3
"dessant/lock-threads": "1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771", // v5.0.1
"hashicorp/setup-copywrite": "32638da2d4e81d56a0764aa1547882fc4d209636", // v1.1.3
"peter-evans/create-pull-request": "c5a7806660adbe173f04e3e038b0ccdcd758773c", // v6.1.0
};
const project = new CdktfAwsCdkProject({
terraformProvider: "aws@~> 3.0",
cdktfVersion: "0.20.0",
constructsVersion: "10.0.25",
jsiiVersion: "~5.4.0",
minNodeVersion: "18.12.0",
projenrcTs: true,
});
project.package.addPackageResolutions("@types/babel__traverse@7.18.2");
// Use pinned versions of github actions
Object.entries(githubActionPinnedVersions).forEach(([name, sha]) => {
project.github?.actions.set(name, `${name}@${sha}`);
});
project.synth();