summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/stainless/generate.ts
diff options
context:
space:
mode:
authorDax <[email protected]>2025-07-31 01:00:29 -0400
committerGitHub <[email protected]>2025-07-31 01:00:29 -0400
commit33cef075d228e80aefb44671ec68e1989c2855a8 (patch)
treed43a5c1bcc40d4d938eacccfd923c80301706cf1 /packages/sdk/stainless/generate.ts
parentb09ebf464552f3899120b22c7a8572669000a554 (diff)
downloadopencode-33cef075d228e80aefb44671ec68e1989c2855a8.tar.gz
opencode-33cef075d228e80aefb44671ec68e1989c2855a8.zip
ci: new publish method (#1451)
Diffstat (limited to 'packages/sdk/stainless/generate.ts')
-rwxr-xr-xpackages/sdk/stainless/generate.ts15
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/sdk/stainless/generate.ts b/packages/sdk/stainless/generate.ts
new file mode 100755
index 000000000..0a766d0d7
--- /dev/null
+++ b/packages/sdk/stainless/generate.ts
@@ -0,0 +1,15 @@
+#!/usr/bin/env bun
+import { $ } from "bun"
+const dir = new URL(".", import.meta.url).pathname
+process.chdir(dir)
+
+console.log("=== Generating Stainless SDK ===")
+console.log(process.cwd())
+
+await $`rm -rf go`
+await $`bun run ../../opencode/src/index.ts generate > openapi.json`
+await $`stl builds create --branch dev --pull --allow-empty --+target go`
+
+await $`rm -rf ../go`
+await $`mv opencode-go/ ../go`
+await $`rm -rf ../go/.git`