Skip to content

Commit 2ae4060

Browse files
committed
feat: collapse pkg.pr.new packages links
1 parent 76eae52 commit 2ae4060

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

packages/backend/server/routes/publish.post.ts

+4
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ export default eventHandler(async (event) => {
1919
"sb-comment": commentHeader,
2020
"sb-compact": compactHeader,
2121
"sb-package-manager": packageManagerHeader,
22+
"sb-collapsed-links": collapsedLinksHeader,
2223
} = getHeaders(event);
2324
const compact = compactHeader === "true";
25+
const collapsedLinks = collapsedLinksHeader === "true";
2426
const comment: Comment = (commentHeader ?? "update") as Comment;
2527
const packageManager: PackageManager =
2628
(packageManagerHeader as PackageManager) || "npm";
@@ -230,6 +232,7 @@ export default eventHandler(async (event) => {
230232
packagesWithoutPrefix,
231233
workflowData,
232234
compact,
235+
collapsedLinks,
233236
checkRunUrl,
234237
packageManager,
235238
"ref",
@@ -249,6 +252,7 @@ export default eventHandler(async (event) => {
249252
packagesWithoutPrefix,
250253
workflowData,
251254
compact,
255+
collapsedLinks,
252256
checkRunUrl,
253257
packageManager,
254258
comment === "update" ? "ref" : "sha",

packages/backend/server/utils/markdown.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export function generatePullRequestPublishMessage(
5252
packages: string[],
5353
workflowData: WorkflowData,
5454
compact: boolean,
55+
collapsedLinks: boolean,
5556
checkRunUrl: string,
5657
packageManager: PackageManager,
5758
base: "sha" | "ref",
@@ -83,7 +84,7 @@ ${packageManager} ${packageCommands[packageManager]} ${refUrl}
8384
return `
8485
_commit: <a href="${checkRunUrl}"><code>${abbreviateCommitHash(workflowData.sha)}</code></a>_
8586
86-
${refMessages}
87+
${createCollapsibleBlock('collapse heading', refMessages)}
8788
8889
${templatesStr}
8990
`;

packages/cli/index.ts

+7
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,11 @@ const main = defineCommand({
6464
description: `"off" for no comments (silent mode). "create" for comment on each publish. "update" for one comment across the pull request with edits on each publish (default)`,
6565
default: "update",
6666
},
67+
collapsedLinks: {
68+
type: "boolean",
69+
description: `hide publish comments inside another details/summary`,
70+
default: false,
71+
},
6772
},
6873
run: async ({ args }) => {
6974
const paths = (args._.length ? args._ : ["."])
@@ -83,6 +88,7 @@ const main = defineCommand({
8388
const isCompact = !!args.compact;
8489
const isPnpm = !!args.pnpm;
8590
const isPeerDepsEnabled = !!args.peerDeps
91+
const isCollapsedLinks = !!args.collapsedLinks
8692

8793
const comment: Comment = args.comment as Comment;
8894

@@ -299,6 +305,7 @@ const main = defineCommand({
299305
"sb-shasums": JSON.stringify(shasums),
300306
"sb-run-id": GITHUB_RUN_ID,
301307
"sb-package-manager": packageManager,
308+
"sb-collapsed-links": `${isCollapsedLinks}`
302309
},
303310
body: formData,
304311
});

0 commit comments

Comments
 (0)