summaryrefslogtreecommitdiffhomepage
path: root/script/changelog.ts
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-12-19 17:46:35 -0600
committerAiden Cline <[email protected]>2025-12-19 17:46:35 -0600
commit0a7f58a811731c4069587763d9e7496072b829ce (patch)
tree47704e7379077cbf7bc1a7722271cea89fbff249 /script/changelog.ts
parentdae0168ed8aec08bf127641604eaaccb9e564683 (diff)
downloadopencode-0a7f58a811731c4069587763d9e7496072b829ce.tar.gz
opencode-0a7f58a811731c4069587763d9e7496072b829ce.zip
Revert "ci: gemini 3 flash doesnt exist in pinned cicd version (#5776)"
This reverts commit 382905602c61d86d5cacfa28ed00cb69d0a5d4a6.
Diffstat (limited to 'script/changelog.ts')
-rw-r--r--script/changelog.ts30
1 files changed, 8 insertions, 22 deletions
diff --git a/script/changelog.ts b/script/changelog.ts
index 8e006382b..184979a1d 100644
--- a/script/changelog.ts
+++ b/script/changelog.ts
@@ -185,37 +185,23 @@ export async function generateChangelog(previous: string, current: string): Prom
const commits = commitsWithMeta.join("\n")
- if (!commits.trim()) {
- console.error("No commits found to generate changelog")
- }
-
// Generate changelog via LLM
// different port to not conflict with dev running opencode
+ const opencode = await createOpencode({ port: 8192 })
let raw: string | undefined
try {
- const opencode = await createOpencode({ port: 8192 })
- try {
- const session = await opencode.client.session.create()
- if (!session.data?.id) {
- console.error("Failed to create session:", session)
- throw new Error("Failed to create session")
- }
- const response = await opencode.client.session.prompt({
- path: { id: session.data.id },
+ const session = await opencode.client.session.create()
+ raw = await opencode.client.session
+ .prompt({
+ path: { id: session.data!.id },
body: {
model: { providerID: "opencode", modelID: MODEL },
parts: [{ type: "text", text: buildPrompt(previous, commits) }],
},
})
- if (!response.data?.parts) {
- console.error("Empty response from LLM:", response)
- }
- raw = response.data?.parts?.find((y) => y.type === "text")?.text
- } finally {
- opencode.server.close()
- }
- } catch (err) {
- console.error("Failed to generate changelog via LLM:", err)
+ .then((x) => x.data?.parts?.find((y) => y.type === "text")?.text)
+ } finally {
+ opencode.server.close()
}
const notes = parseChangelog(raw ?? "")