Browse Source

snapshot publish everything

Dax Raad 5 months ago
parent
commit
ba8a4c5e9f

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

@@ -28,7 +28,7 @@ jobs:
 
       - name: Publish
         run: |
-          ./packages/opencode/script/publish.ts
+          ./script/publish.ts
         env:
           GITHUB_TOKEN: ${{ secrets.SST_GITHUB_TOKEN }}
           NPM_CONFIG_TOKEN: ${{ secrets.NPM_TOKEN }}

+ 4 - 12
packages/plugin/script/publish.ts

@@ -1,29 +1,21 @@
 #!/usr/bin/env bun
+import { Script } from "@opencode-ai/script"
+import { $ } from "bun"
 
 const dir = new URL("..", import.meta.url).pathname
 process.chdir(dir)
 
-import { $ } from "bun"
-
 await $`bun tsc`
-
 const pkg = await import("../package.json").then((m) => m.default)
 const original = JSON.parse(JSON.stringify(pkg))
 for (const [key, value] of Object.entries(pkg.exports)) {
   const file = value.replace("./src/", "./dist/").replace(".ts", "")
+  // @ts-ignore
   pkg.exports[key] = {
     import: file + ".js",
     types: file + ".d.ts",
   }
 }
 await Bun.write("package.json", JSON.stringify(pkg, null, 2))
-
-const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"
-
-if (snapshot) {
-  await $`bun publish --tag snapshot --access public`
-}
-if (!snapshot) {
-  await $`bun publish --access public`
-}
+await $`bun publish --tag ${Script.channel} --access public`
 await Bun.write("package.json", JSON.stringify(original, null, 2))

+ 4 - 11
packages/sdk/js/script/publish.ts

@@ -1,10 +1,11 @@
 #!/usr/bin/env bun
 
+import { Script } from "@opencode-ai/script"
+import { $ } from "bun"
+
 const dir = new URL("..", import.meta.url).pathname
 process.chdir(dir)
 
-import { $ } from "bun"
-
 await import("./build")
 
 const pkg = await import("../package.json").then((m) => m.default)
@@ -18,13 +19,5 @@ for (const [key, value] of Object.entries(pkg.exports)) {
   }
 }
 await Bun.write("package.json", JSON.stringify(pkg, null, 2))
-
-const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"
-
-if (snapshot) {
-  await $`bun publish --tag snapshot --access public`
-}
-if (!snapshot) {
-  await $`bun publish --access public`
-}
+await $`bun publish --tag ${Script.channel} --access public`
 await Bun.write("package.json", JSON.stringify(original, null, 2))