-
Notifications
You must be signed in to change notification settings - Fork 1
/
.projenrc.js
72 lines (63 loc) · 2.55 KB
/
.projenrc.js
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
const { awscdk } = require("projen");
const project = new awscdk.AwsCdkConstructLibrary({
author: "DataChef",
authorAddress: "[email protected]",
authorOrganization: true,
cdkVersion: "2.1.0",
defaultReleaseBranch: "main",
name: "cost-monitoring-construct",
keywords: ["cost-explorer", "monitoring", "budget", "alert"],
majorVersion: 1,
repositoryUrl: "https://github.com/DataChefHQ/cost-monitoring-construct.git",
gitignore: [".vscode"],
description:
"A CDK construct that helps track applications' costs separately and receive alerts in case of unpredicted resource usage",
eslint: false,
prettier: true,
docgenFilePath: "API",
pullRequestTemplateContents: [
`<!--- Provide a general summary of your changes in the Title above -->
## Description
<!--- Describe your changes in detail -->
## Related Issue
<!--- This project only accepts pull requests related to open issues -->
<!--- If suggesting a new feature or change, please discuss it in an issue first -->
<!--- If fixing a bug, there should be an issue describing it with steps to reproduce -->
<!--- Please link to the issue here: -->
## Motivation and Context
<!--- Why is this change required? What problem does it solve? -->
<!--- If it fixes an open issue, please link to the issue here. -->
## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->
## Screenshots (if appropriate):`,
],
// Artifact config: Python
publishToPypi: {
distName: "cost-monitoring-construct",
module: "cost_monitoring_construct",
},
// Artifact config: C#
publishToNuget: {
packageId: "DataChef.CostMonitoringConstruct",
dotNetNamespace: "DataChef.CostMonitoringConstruct",
},
// Artifact config: Java
publishToMaven: {
javaPackage: "co.datachef.costmonitoringconstruct",
mavenArtifactId: "costmonitoringconstruct",
mavenGroupId: "co.datachef",
mavenEndpoint: "https://s01.oss.sonatype.org/",
},
// TODO: add support for Go release.
// Artifact config: Go
// publishToGo: {
// moduleName: "github.com/DataChefHQ/cost-monitoring-go",
// githubTokenSecret: "GITHUB_TOKEN",
// },
// deps: [], /* Runtime dependencies of this module. */
// devDeps: [], /* Build dependencies for this module. */
// packageName: undefined, /* The 'name' in package.json. */
});
project.synth();