Skip to content

Commit a15e2b4

Browse files
committed
fix: add a verbose logging entry for github release payload
1 parent df56cf2 commit a15e2b4

File tree

1 file changed

+26
-4
lines changed

1 file changed

+26
-4
lines changed

src/commands/create-github-release.ts

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { OctokitRequestHeaders } from '#lib/constants';
1+
import { OctokitRequestHeaders, indent } from '#lib/constants';
2+
import { logVerboseInfo } from '#lib/logger';
23
import { removeHeaderFromChangelogSection } from '#lib/parse-cliff-toml';
34
import { doActionAndLog, getGitHubRepo, getGitHubToken, resolveGitHubReleaseNameTemplate, resolveTagTemplate } from '#lib/utils';
45
import { createTokenAuth } from '@octokit/auth-token';
@@ -28,16 +29,37 @@ export function createGitHubRelease(options: Options, newVersion: string, change
2829
const isLatestRelease = options.githubReleaseLatest ?? true;
2930
const newVersionName = resolveTagTemplate(options, newVersion);
3031

32+
const releaseName = resolveGitHubReleaseNameTemplate(options, newVersionName);
33+
const shouldGenerateReleaseNotes = typeof changelogSection === 'undefined';
34+
const makeLatestRelease = isLatestRelease ? 'true' : 'false';
35+
36+
logVerboseInfo(
37+
[
38+
'GitHub Release Payload: ',
39+
`${indent}owner: ${repoOwner}`,
40+
`${indent}repo: ${repoName}`,
41+
`${indent}tag_name: ${newVersionName}`,
42+
`${indent}body: ${releaseBody}`,
43+
`${indent}draft: ${options.githubReleaseDraft}`,
44+
`${indent}generate_release_notes: ${shouldGenerateReleaseNotes}`,
45+
`${indent}headers: ${JSON.stringify(OctokitRequestHeaders)}`,
46+
`${indent}make_latest: ${makeLatestRelease}`,
47+
`${indent}name: ${releaseName}`,
48+
''
49+
],
50+
options.verbose
51+
);
52+
3153
await octokit.request('POST /repos/{owner}/{repo}/releases', {
3254
owner: repoOwner,
3355
repo: repoName,
3456
tag_name: newVersionName,
3557
body: releaseBody,
3658
draft: options.githubReleaseDraft,
37-
generate_release_notes: typeof changelogSection === 'undefined',
59+
generate_release_notes: shouldGenerateReleaseNotes,
3860
headers: OctokitRequestHeaders,
39-
make_latest: isLatestRelease ? 'true' : 'false',
40-
name: resolveGitHubReleaseNameTemplate(options, newVersionName),
61+
make_latest: makeLatestRelease,
62+
name: releaseName,
4163
prerelease: options.githubReleasePrerelease
4264
});
4365
}

0 commit comments

Comments
 (0)