Dax Raad 3 minggu lalu
induk
melakukan
35884defd8
1 mengubah file dengan 8 tambahan dan 7 penghapusan
  1. 8 7
      script/version.ts

+ 8 - 7
script/version.ts

@@ -2,18 +2,19 @@
 
 import { Script } from "@opencode-ai/script"
 import { $ } from "bun"
-import { buildNotes, getLatestRelease } from "./changelog"
 
 const output = [`version=${Script.version}`]
 
 if (!Script.preview) {
-  const previous = await getLatestRelease()
-  const notes = await buildNotes(previous, "HEAD")
-  const body = notes.join("\n") || "No notable changes"
+  await $`opencode run --command changelog`.cwd(process.cwd())
+  const file = `${process.cwd()}/UPCOMING_CHANGELOG.md`
+  const body = await Bun.file(file)
+    .text()
+    .catch(() => "No notable changes")
   const dir = process.env.RUNNER_TEMP ?? "/tmp"
-  const file = `${dir}/opencode-release-notes.txt`
-  await Bun.write(file, body)
-  await $`gh release create v${Script.version} -d --title "v${Script.version}" --notes-file ${file}`
+  const notesFile = `${dir}/opencode-release-notes.txt`
+  await Bun.write(notesFile, body)
+  await $`gh release create v${Script.version} -d --title "v${Script.version}" --notes-file ${notesFile}`
   const release = await $`gh release view v${Script.version} --json tagName,databaseId`.json()
   output.push(`release=${release.databaseId}`)
   output.push(`tag=${release.tagName}`)