Skip to content

Commit 152a2a4

Browse files
committed
chore: release v0.5.10
1 parent 2411992 commit 152a2a4

File tree

4 files changed

+35
-7
lines changed

4 files changed

+35
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Changelog
22

33

4+
## v0.5.9...v0.5.9
5+
6+
[compare changes](https://github.com/stacksjs/buddy-bot/compare/v0.5.9...v0.5.9)
7+
48
## v0.5.8...main
59

610
[compare changes](https://github.com/stacksjs/buddy-bot/compare/v0.5.8...main)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "buddy-bot",
33
"type": "module",
4-
"version": "0.5.9",
4+
"version": "0.5.10",
55
"description": "The Stacks CLI.",
66
"author": "Chris Breuer <[email protected]>",
77
"license": "MIT",

src/pr/pr-generator.ts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,9 @@ export class PullRequestGenerator {
393393

394394
body += `<summary>${summaryTitle}</summary>\n\n`
395395

396+
// Always show version change information
397+
body += `**${update.currentVersion} -> ${update.newVersion}**\n\n`
398+
396399
if (releaseNotes.length > 0) {
397400
for (const release of releaseNotes.slice(0, 3)) { // Limit to 3 most recent releases
398401
body += `### [\`${release.version}\`](${release.htmlUrl})\n\n`
@@ -413,8 +416,7 @@ export class PullRequestGenerator {
413416
}
414417
}
415418
else {
416-
body += `**${update.currentVersion} -> ${update.newVersion}**\n\n`
417-
419+
// Fallback content when release notes aren't available
418420
if (compareUrl) {
419421
body += `[Compare Source](${compareUrl})\n\n`
420422
}
@@ -423,6 +425,19 @@ export class PullRequestGenerator {
423425
body += `${info.description}\n\n`
424426
}
425427

428+
// Generate release notes links based on repository
429+
if (info.repository?.url) {
430+
const repoName = this.getRepositoryName(info.repository.url)
431+
if (repoName) {
432+
body += `📖 [View Release Notes](https://github.com/${repoName}/releases)\n\n`
433+
body += `🔗 [View Changelog](https://github.com/${repoName}/blob/main/CHANGELOG.md)\n\n`
434+
}
435+
}
436+
else {
437+
// Fallback to npm page
438+
body += `📦 [View on npm](https://www.npmjs.com/package/${encodeURIComponent(cleanPackageName)})\n\n`
439+
}
440+
426441
if (update.releaseNotesUrl) {
427442
body += `[Release Notes](${update.releaseNotesUrl})\n\n`
428443
}

src/services/release-notes-fetcher.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,14 @@ export class ReleaseNotesFetcher {
8888
}
8989
}
9090
catch (error) {
91-
console.warn(`Failed to fetch package info for ${packageName}:`, error)
91+
console.error(`❌ Failed to fetch package info for ${packageName}:`, error)
92+
// Return minimal info that will still generate useful content
9293
return {
93-
packageInfo: { name: packageName },
94+
packageInfo: {
95+
name: packageName,
96+
description: `Package ${packageName} - see npm for details`,
97+
repository: { type: 'git', url: `https://github.com/search?q=${encodeURIComponent(packageName)}&type=repositories` }
98+
},
9499
releaseNotes: [],
95100
changelog: [],
96101
}
@@ -143,8 +148,12 @@ export class ReleaseNotesFetcher {
143148
}
144149
}
145150
catch (error) {
146-
console.warn(`Failed to fetch npm info for ${packageName}:`, error)
147-
return { name: packageName }
151+
console.warn(`⚠️ Failed to fetch npm info for ${packageName}:`, error)
152+
return {
153+
name: packageName,
154+
description: `NPM package ${packageName}`,
155+
homepage: `https://www.npmjs.com/package/${encodeURIComponent(packageName)}`
156+
}
148157
}
149158
}
150159

0 commit comments

Comments
 (0)