diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index cc89914f..99d96eeb 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,7 +17,7 @@ jobs: - uses: oven-sh/setup-bun@v1 with: - bun-version: latest + bun-version: 1.2.17 - run: bun install diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 58726815..7a15729d 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -32,7 +32,7 @@ jobs: - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.2.16 + bun-version: 1.2.17 - name: Install makepkg run: | diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts index 6546958b..d5890e8d 100644 --- a/packages/opencode/src/index.ts +++ b/packages/opencode/src/index.ts @@ -92,21 +92,22 @@ const cli = yargs(hideBin(process.argv)) }, }) - ; (async () => { - if (Installation.VERSION === "dev") return - if (Installation.isSnapshot()) return - const config = await Config.global() - if (config.autoupdate === false) return - const latest = await Installation.latest() - if (Installation.VERSION === latest) return - const method = await Installation.method() - if (method === "unknown") return - await Installation.upgrade(method, latest) - .then(() => { - Bus.publish(Installation.Event.Updated, { version: latest }) - }) - .catch(() => { }) - })() + ;(async () => { + if (Installation.VERSION === "dev") return + if (Installation.isSnapshot()) return + const config = await Config.global() + if (config.autoupdate === false) return + const latest = await Installation.latest().catch(() => {}) + if (!latest) return + if (Installation.VERSION === latest) return + const method = await Installation.method() + if (method === "unknown") return + await Installation.upgrade(method, latest) + .then(() => { + Bus.publish(Installation.Event.Updated, { version: latest }) + }) + .catch(() => {}) + })() await proc.exited server.stop()