Browse Source

ci: windows

Dax Raad 8 months ago
parent
commit
1bad3d9894
1 changed files with 5 additions and 1 deletions
  1. 5 1
      packages/opencode/src/index.ts

+ 5 - 1
packages/opencode/src/index.ts

@@ -67,7 +67,11 @@ const cli = yargs(hideBin(process.argv))
           let cwd = url.fileURLToPath(new URL("../../tui/cmd/opencode", import.meta.url))
           if (Bun.embeddedFiles.length > 0) {
             const blob = Bun.embeddedFiles[0] as File
-            const binary = path.join(Global.Path.cache, "tui", blob.name)
+            let binaryName = blob.name
+            if (process.platform === "win32" && !binaryName.endsWith(".exe")) {
+              binaryName += ".exe"
+            }
+            const binary = path.join(Global.Path.cache, "tui", binaryName)
             const file = Bun.file(binary)
             if (!(await file.exists())) {
               await Bun.write(file, blob, { mode: 0o755 })