From 61f6091de1f8cc66c160fa97bb93e4e914ab47bd Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 14 Oct 2025 14:56:21 -0400 Subject: [PATCH] ci: test --- bun.lock | 26 ++++++++++----------- packages/opencode/src/cli/cmd/tui.ts | 5 ++-- packages/opencode/src/config/config.ts | 4 ++-- packages/opencode/src/index.ts | 4 ++-- packages/opencode/src/installation/index.ts | 6 ++--- packages/opencode/src/share/share.ts | 2 +- 6 files changed, 23 insertions(+), 24 deletions(-) diff --git a/bun.lock b/bun.lock index 3cdea23d..7edbe46c 100644 --- a/bun.lock +++ b/bun.lock @@ -36,7 +36,7 @@ }, "packages/console/core": { "name": "@opencode-ai/console-core", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@aws-sdk/client-sts": "3.782.0", "@jsx-email/render": "1.1.1", @@ -62,7 +62,7 @@ }, "packages/console/function": { "name": "@opencode-ai/console-function", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@ai-sdk/anthropic": "2.0.0", "@ai-sdk/openai": "2.0.2", @@ -85,7 +85,7 @@ }, "packages/console/mail": { "name": "@opencode-ai/console-mail", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@jsx-email/all": "2.2.3", "@jsx-email/cli": "1.4.3", @@ -106,18 +106,18 @@ }, "packages/console/scripts": { "name": "@opencode-ai/console-scripts", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@opencode-ai/console-core": "workspace:*", }, }, "packages/css": { "name": "@opencode-ai/css", - "version": "0.15.3", + "version": "0.0.0-202510141852", }, "packages/desktop": { "name": "@opencode-ai/desktop", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", @@ -153,7 +153,7 @@ }, "packages/function": { "name": "@opencode-ai/function", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@octokit/auth-app": "8.0.1", "@octokit/rest": "22.0.0", @@ -168,7 +168,7 @@ }, "packages/opencode": { "name": "opencode", - "version": "0.15.3", + "version": "0.0.0-202510141852", "bin": { "opencode": "./bin/opencode", }, @@ -224,7 +224,7 @@ }, "packages/plugin": { "name": "@opencode-ai/plugin", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@opencode-ai/sdk": "workspace:*", "zod": "catalog:", @@ -243,7 +243,7 @@ }, "packages/sdk/js": { "name": "@opencode-ai/sdk", - "version": "0.15.3", + "version": "0.0.0-202510141852", "devDependencies": { "@hey-api/openapi-ts": "0.81.0", "@tsconfig/node22": "catalog:", @@ -253,7 +253,7 @@ }, "packages/slack": { "name": "@opencode-ai/slack", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@opencode-ai/sdk": "workspace:*", "@slack/bolt": "^3.17.1", @@ -265,7 +265,7 @@ }, "packages/ui": { "name": "@opencode-ai/ui", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@kobalte/core": "catalog:", "@opencode-ai/css": "workspace:*", @@ -280,7 +280,7 @@ }, "packages/web": { "name": "@opencode-ai/web", - "version": "0.15.3", + "version": "0.0.0-202510141852", "dependencies": { "@astrojs/cloudflare": "12.6.3", "@astrojs/markdown-remark": "6.3.1", diff --git a/packages/opencode/src/cli/cmd/tui.ts b/packages/opencode/src/cli/cmd/tui.ts index f111aec8..addb5158 100644 --- a/packages/opencode/src/cli/cmd/tui.ts +++ b/packages/opencode/src/cli/cmd/tui.ts @@ -156,8 +156,7 @@ export const TuiCommand = cmd({ }) ;(async () => { - if (Installation.isDev()) return - if (Installation.isPreview()) return + if (Installation.isLocal()) return const config = await Config.global() if (config.autoupdate === false || Flag.OPENCODE_DISABLE_AUTOUPDATE) return const latest = await Installation.latest().catch(() => {}) @@ -214,7 +213,7 @@ function getOpencodeCommand(): string[] { const execPath = process.execPath.toLowerCase() - if (Installation.isDev()) { + if (Installation.isLocal()) { // In development, use bun to run the TypeScript entry point return [execPath, "run", process.argv[1]] } diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index 64ab0300..3bb608b0 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -138,7 +138,7 @@ export namespace Config { } async function installDependencies(dir: string) { - if (Installation.isDev()) return + if (Installation.isLocal()) return const pkg = path.join(dir, "package.json") @@ -151,7 +151,7 @@ export namespace Config { if (!hasGitIgnore) await Bun.write(gitignore, ["node_modules", "package.json", "bun.lock", ".gitignore"].join("\n")) await BunProc.run( - ["add", "@opencode-ai/plugin@" + (Installation.isDev() ? "latest" : Installation.VERSION), "--exact"], + ["add", "@opencode-ai/plugin@" + (Installation.isLocal() ? "latest" : Installation.VERSION), "--exact"], { cwd: dir, }, diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts index 7a54f0b2..342034ee 100644 --- a/packages/opencode/src/index.ts +++ b/packages/opencode/src/index.ts @@ -51,10 +51,10 @@ const cli = yargs(hideBin(process.argv)) .middleware(async (opts) => { await Log.init({ print: process.argv.includes("--print-logs"), - dev: Installation.isDev(), + dev: Installation.isLocal(), level: (() => { if (opts.logLevel) return opts.logLevel as Log.Level - if (Installation.isDev()) return "DEBUG" + if (Installation.isLocal()) return "DEBUG" return "INFO" })(), }) diff --git a/packages/opencode/src/installation/index.ts b/packages/opencode/src/installation/index.ts index 193c2232..f9008778 100644 --- a/packages/opencode/src/installation/index.ts +++ b/packages/opencode/src/installation/index.ts @@ -42,11 +42,11 @@ export namespace Installation { } export function isPreview() { - return VERSION.startsWith("0.0.0") + return CHANNEL !== "latest" } - export function isDev() { - return VERSION === "dev" + export function isLocal() { + return typeof OPENCODE_CHANNEL !== "string" } export async function method() { diff --git a/packages/opencode/src/share/share.ts b/packages/opencode/src/share/share.ts index be9292ce..1006b23d 100644 --- a/packages/opencode/src/share/share.ts +++ b/packages/opencode/src/share/share.ts @@ -67,7 +67,7 @@ export namespace Share { export const URL = process.env["OPENCODE_API"] ?? - (Installation.isPreview() || Installation.isDev() ? "https://api.dev.opencode.ai" : "https://api.opencode.ai") + (Installation.isPreview() || Installation.isLocal() ? "https://api.dev.opencode.ai" : "https://api.opencode.ai") export async function create(sessionID: string) { return fetch(`${URL}/share_create`, {