Aiden Cline 4 месяцев назад
Родитель
Сommit
4216c1c2a9
1 измененных файлов с 8 добавлено и 2 удалено
  1. 8 2
      script/publish.ts

+ 8 - 2
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..."
 
           <example>