From 4216c1c2a9a0eb9516fa14aaeacc51c4ab6be9eb Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Thu, 23 Oct 2025 16:16:11 -0500 Subject: [PATCH] adjust changelog generation --- script/publish.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/script/publish.ts b/script/publish.ts index 23ec70b1..f86d706d 100755 --- a/script/publish.ts +++ b/script/publish.ts @@ -16,9 +16,14 @@ if (!Script.preview) { }) .then((data: any) => data.version) - const commits = + const log = await $`git log v${previous}..HEAD --oneline --format="%h %s" -- packages/opencode packages/sdk packages/plugin`.text() + const commits = log + .split("\n") + .filter((line) => line && !line.match(/^\w+ (ignore:|test:|chore:)/i)) + .join("\n") + const opencode = await createOpencode() const session = await opencode.client.session.create() console.log("generating changelog since " + previous) @@ -43,7 +48,8 @@ if (!Script.preview) { - Do NOT make general statements about "improvements", be very specific about what was changed. - Do NOT include any information about code changes if they do not affect the user facing changes. - + - For commits that are already well-written and descriptive, avoid rewording them. Simply capitalize the first letter, fix any misspellings, and ensure proper English grammar. + IMPORTANT: ONLY return a bulleted list of changes, do not include any other information. Do not include a preamble like "Based on my analysis..."