From 0931b46d66e06bfb7d0b6a4aa065e6db338a1000 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 6 May 2026 22:57:36 +0900 Subject: [PATCH] refac --- .github/workflows/release.yml | 5 +++-- src/main/index.ts | 12 +++--------- .../components/Main/Settings/InferenceRuntime.svelte | 2 +- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 51fd8df..76e5b5e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -280,7 +280,8 @@ jobs: - name: Merge Linux latest-linux.yml (x64 + arm64) run: | X64_YML="ubuntu-latest-x64/latest-linux.yml" - ARM_YML="ubuntu-24.04-arm-arm64/latest-linux.yml" + # electron-builder names the arm64 Linux manifest "latest-linux-arm64.yml" + ARM_YML="ubuntu-24.04-arm-arm64/latest-linux-arm64.yml" if [ -f "$X64_YML" ] && [ -f "$ARM_YML" ]; then echo "Merging latest-linux.yml from both architectures" @@ -300,7 +301,7 @@ jobs: rm -f "$ARM_YML" else echo "Skipping merge — need both $X64_YML and $ARM_YML" - ls -la ubuntu-*-*/latest-linux.yml 2>/dev/null || true + ls -la ubuntu-*-*/latest-linux*.yml 2>/dev/null || true fi - name: Merge Windows latest.yml (x64 + arm64) diff --git a/src/main/index.ts b/src/main/index.ts index c9fd75a..ca8e437 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -1884,9 +1884,6 @@ if (!gotTheLock) { url: result.url, key: result.apiKey }) - // Save enabled state - await setConfig({ openTerminal: { ...CONFIG?.openTerminal, enabled: true } }) - CONFIG = await getConfig() return result } catch (error) { log.error('Failed to start Open Terminal:', error) @@ -1908,8 +1905,7 @@ if (!gotTheLock) { url: info.url }) } - await setConfig({ openTerminal: { ...CONFIG?.openTerminal, enabled: false } }) - CONFIG = await getConfig() + return true } catch (error) { log.error('Failed to stop Open Terminal:', error) @@ -1956,8 +1952,7 @@ if (!gotTheLock) { // Refresh model list after backend registers the endpoint setTimeout(() => sendToRenderer('models:refresh'), 1000) } - await setConfig({ llamaCpp: { ...CONFIG?.llamaCpp, enabled: true } }) - CONFIG = await getConfig() + return result } catch (error) { log.error('Failed to start llamacpp:', error) @@ -1981,8 +1976,7 @@ if (!gotTheLock) { // Refresh model list after removing endpoint setTimeout(() => sendToRenderer('models:refresh'), 500) } - await setConfig({ llamaCpp: { ...CONFIG?.llamaCpp, enabled: false } }) - CONFIG = await getConfig() + return true } catch (error) { log.error('Failed to stop llamacpp:', error) diff --git a/src/renderer/src/lib/components/Main/Settings/InferenceRuntime.svelte b/src/renderer/src/lib/components/Main/Settings/InferenceRuntime.svelte index 698f02d..a683160 100644 --- a/src/renderer/src/lib/components/Main/Settings/InferenceRuntime.svelte +++ b/src/renderer/src/lib/components/Main/Settings/InferenceRuntime.svelte @@ -429,7 +429,7 @@ updateConfig('enabled', !($config?.llamaCpp?.enabled ?? false))} + onchange={(value) => updateConfig('enabled', value)} />