feat(desktop): bundle sprout-acp and sprout-mcp-server as Tauri sidecars (#362)

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Wes
2026-04-18 08:38:27 -07:00
committed by GitHub
co-authored by Claude Opus 4.6
parent cca1d51012
commit 9db198a332
3 changed files with 10 additions and 0 deletions
+3
View File
@@ -5,3 +5,6 @@
# Generated by Tauri
# will have schema files for capabilities auto-completion
/gen/schemas
# Sidecar binaries (built by scripts/bundle-sidecars.sh)
/binaries/
+1
View File
@@ -34,6 +34,7 @@
"bundle": {
"active": true,
"targets": "all",
"externalBin": ["binaries/sprout-acp", "binaries/sprout-mcp-server"],
"icon": [
"icons/32x32.png",
"icons/128x128.png",
+6
View File
@@ -87,6 +87,12 @@ desktop-tauri-fmt-check:
# Check the desktop Tauri Rust crate compiles
desktop-tauri-check:
#!/usr/bin/env bash
set -euo pipefail
TARGET=$(rustc -vV | sed -n 's|host: ||p')
mkdir -p desktop/src-tauri/binaries
touch "desktop/src-tauri/binaries/sprout-acp-$TARGET"
touch "desktop/src-tauri/binaries/sprout-mcp-server-$TARGET"
cargo check --manifest-path {{desktop_tauri_manifest}}
# Run desktop checks suitable for CI / pre-push