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

add OPENCODE_DISABLE_AUTOUPDATE flag

Dax Raad 6 месяцев назад
Родитель
Сommit
70db372466
2 измененных файлов с 3 добавлено и 1 удалено
  1. 2 1
      packages/opencode/src/cli/cmd/tui.ts
  2. 1 0
      packages/opencode/src/flag/flag.ts

+ 2 - 1
packages/opencode/src/cli/cmd/tui.ts

@@ -13,6 +13,7 @@ import { Log } from "../../util/log"
 import { FileWatcher } from "../../file/watch"
 import { Ide } from "../../ide"
 import { Agent } from "../../agent/agent"
+import { Flag } from "../../flag/flag"
 
 declare global {
   const OPENCODE_TUI_PATH: string
@@ -126,7 +127,7 @@ export const TuiCommand = cmd({
           if (Installation.isDev()) return
           if (Installation.isSnapshot()) return
           const config = await Config.global()
-          if (config.autoupdate === false) return
+          if (config.autoupdate === false || Flag.OPENCODE_DISABLE_AUTOUPDATE) return
           const latest = await Installation.latest().catch(() => {})
           if (!latest) return
           if (Installation.VERSION === latest) return

+ 1 - 0
packages/opencode/src/flag/flag.ts

@@ -2,6 +2,7 @@ export namespace Flag {
   export const OPENCODE_AUTO_SHARE = truthy("OPENCODE_AUTO_SHARE")
   export const OPENCODE_DISABLE_WATCHER = truthy("OPENCODE_DISABLE_WATCHER")
   export const OPENCODE_CONFIG = process.env["OPENCODE_CONFIG"]
+  export const OPENCODE_DISABLE_AUTOUPDATE = truthy("OPENCODE_DISABLE_AUTOUPDATE")
 
   function truthy(key: string) {
     const value = process.env[key]?.toLowerCase()