diff options
| author | Aiden Cline <[email protected]> | 2025-12-19 17:46:35 -0600 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2025-12-19 17:46:35 -0600 |
| commit | 0a7f58a811731c4069587763d9e7496072b829ce (patch) | |
| tree | 47704e7379077cbf7bc1a7722271cea89fbff249 /script/changelog.ts | |
| parent | dae0168ed8aec08bf127641604eaaccb9e564683 (diff) | |
| download | opencode-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.ts | 30 |
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 ?? "") |
