Просмотр исходного кода

Revert "ci: gemini 3 flash doesnt exist in pinned cicd version (#5776)"

This reverts commit 382905602c61d86d5cacfa28ed00cb69d0a5d4a6.
Aiden Cline 2 месяцев назад
Родитель
Сommit
0a7f58a811
2 измененных файлов с 9 добавлено и 23 удалено
  1. 1 1
      .github/workflows/publish.yml
  2. 8 22
      script/changelog.ts

+ 1 - 1
.github/workflows/publish.yml

@@ -43,7 +43,7 @@ jobs:
 
       - name: Install OpenCode
         if: inputs.bump || inputs.version
-        run: bun i -g [email protected]69
+        run: bun i -g [email protected]43
 
       - name: Login to GitHub Container Registry
         uses: docker/login-action@v3

+ 8 - 22
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 ?? "")