Skip to content

Commit 2db71dc

Browse files
authored
feat: set trusted publishing by default in npm, pypi and nuget (#1437)
1 parent 4c7d658 commit 2db71dc

File tree

6 files changed

+118
-38
lines changed

6 files changed

+118
-38
lines changed

.github/workflows/release.yml

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

src/projects/jsii.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ function pythonTarget(name: string): cdk.JsiiPythonTarget {
135135
return {
136136
distName: repoName,
137137
module: repoName.replace(/-/g, '_'),
138+
trustedPublishing: true,
138139
};
139140
}
140141

@@ -151,13 +152,14 @@ function javaTarget(name: string): cdk.JsiiJavaTarget {
151152
};
152153
}
153154

154-
function dotnetTarget(name: string) : cdk.JsiiDotNetTarget {
155+
function dotnetTarget(name: string): cdk.JsiiDotNetTarget {
155156
const repoName = node.buildRepositoryName(name);
156157
const artifact = repoName.substring(node.NAME_PREFIX.length);
157158
const pkg = code.toPascalCase(artifact).replace(/-/g, '');
158159
return {
159160
dotNetNamespace: `Org.Cdk8s${pkg ? `.${pkg}` : ''}`,
160161
packageId: `Org.Cdk8s${pkg ? `.${pkg}` : ''}`,
162+
trustedPublishing: true,
161163
};
162164
}
163165

src/projects/node.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ export const fixedOptionsKeys = [
3636
// this is deprecated in favor of 'release'.
3737
// lets disallow using it.
3838
'releaseWorkflow',
39+
40+
'npmTrustedPublishing',
41+
'releaseEnvironment',
3942
] as const;
4043
export type fixedOptionsKeysType = typeof fixedOptionsKeys[number];
4144

@@ -79,6 +82,8 @@ export function buildNodeProjectFixedOptions(options: Cdk8sTeamNodeProjectOption
7982

8083
// This is the version we actually run GitHub workflows on
8184
workflowNodeVersion: '18.12.0',
85+
npmTrustedPublishing: true,
86+
releaseEnvironment: 'release',
8287
};
8388
}
8489

0 commit comments

Comments
 (0)