Skip to content

Commit d42a7d4

Browse files
authored
chore: updating release report output (#46)
1 parent 4d02dd9 commit d42a7d4

1 file changed

Lines changed: 21 additions & 25 deletions

File tree

scripts/release.ts

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -172,12 +172,16 @@ const releaseOptions: SemanticRelease.Options = (() => {
172172
};
173173
})();
174174

175-
const generateGhaSummary = (nextRelease: SemanticRelease.NextRelease) => {
176-
const repoUrl = (releaseOptions.repositoryUrl as string)
177-
.replace(/^git\+/, '')
178-
.replace(/.git$/, '');
175+
const generateSummary = (result: SemanticRelease.Result) => {
176+
let content = '## 🚀 Release Report';
179177

180-
const content = `## 🚀 Release Report
178+
if (result) {
179+
const { nextRelease } = result;
180+
const repoUrl = (releaseOptions.repositoryUrl as string)
181+
.replace(/^git\+/, '')
182+
.replace(/.git$/, '');
183+
184+
content += `
181185
- Type: ${nextRelease.type}
182186
- Version: ${nextRelease.version}
183187
- Tag: ${nextRelease.gitTag}
@@ -186,6 +190,14 @@ See this release at this [link](${repoUrl}/releases/tag/${nextRelease.gitTag}).
186190
187191
## 📝 Generated Notes
188192
${nextRelease.notes}`;
193+
} else {
194+
content += `
195+
- Type: N/A
196+
- Version: N/A
197+
- Tag: N/A
198+
199+
No release published.`;
200+
}
189201

190202
return content;
191203
};
@@ -197,32 +209,16 @@ const runRelease = async () => {
197209

198210
console.info('--------------------------------------------------\n');
199211

200-
if (!result) {
201-
console.info('No release published.');
212+
const summary = generateSummary(result);
202213

203-
if (isGHA) {
204-
await Bun.$`printf "%s" "🧪 No Release Published" >> $GITHUB_STEP_SUMMARY`;
205-
}
206-
207-
return;
208-
}
209-
210-
const { nextRelease } = result;
214+
console.info(summary);
211215

212216
if (isGHA) {
213-
const summary = generateGhaSummary(nextRelease);
214-
215-
console.info('Generating github step summary...');
216217
await Bun.$`printf "%s" "${summary}" >> $GITHUB_STEP_SUMMARY`;
217-
console.info('> $GITHUB_STEP_SUMMARY');
218-
console.info();
219-
console.info('--------------------------------------------------\n');
220218
}
221219

222-
console.info(`${chalk.bold('Release Report')}\n`);
223-
console.info(`Type: ${nextRelease.type}`);
224-
console.info(`Version: ${nextRelease.version}`);
225-
console.info(`Tag: ${nextRelease.gitTag}`);
220+
console.info();
221+
console.info('--------------------------------------------------\n');
226222
} catch (err) {
227223
if (err instanceof Error) {
228224
console.error(`${err.name}:`, `${chalk.white(err.message)}`);

0 commit comments

Comments
 (0)