From e5fea048a1be881419fe193d9ee9e02d3cdeb465 Mon Sep 17 00:00:00 2001 From: Jason Date: Sat, 31 Jan 2026 21:26:24 +0800 Subject: [PATCH] fix(ci): add xdg-utils for ARM64 AppImage and suppress dead_code warnings - Add xdg-utils dependency for xdg-mime binary required by AppImage bundler - Remove unused McpStatus struct from gemini_mcp.rs (duplicate of claude_mcp.rs) - Add #![allow(dead_code)] to proxy models reserved for future type-safe API --- .github/workflows/release.yml | 3 ++- src-tauri/src/gemini_mcp.rs | 9 --------- src-tauri/src/proxy/providers/models/anthropic.rs | 2 ++ src-tauri/src/proxy/providers/models/openai.rs | 2 ++ 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bf91a7382..7b73d1011 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -59,7 +59,8 @@ jobs: rpm \ flatpak \ flatpak-builder \ - elfutils + elfutils \ + xdg-utils # GTK/GLib stack for gdk-3.0, glib-2.0, gio-2.0 sudo apt-get install -y --no-install-recommends \ libgtk-3-dev \ diff --git a/src-tauri/src/gemini_mcp.rs b/src-tauri/src/gemini_mcp.rs index 72d7a86d5..9cb849bfc 100644 --- a/src-tauri/src/gemini_mcp.rs +++ b/src-tauri/src/gemini_mcp.rs @@ -1,4 +1,3 @@ -use serde::{Deserialize, Serialize}; use serde_json::{Map, Value}; use std::fs; use std::path::{Path, PathBuf}; @@ -7,14 +6,6 @@ use crate::config::atomic_write; use crate::error::AppError; use crate::gemini_config::get_gemini_settings_path; -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct McpStatus { - pub user_config_path: String, - pub user_config_exists: bool, - pub server_count: usize, -} - /// 获取 Gemini MCP 配置文件路径(~/.gemini/settings.json) fn user_config_path() -> PathBuf { get_gemini_settings_path() diff --git a/src-tauri/src/proxy/providers/models/anthropic.rs b/src-tauri/src/proxy/providers/models/anthropic.rs index 02791ecce..2dd8945b1 100644 --- a/src-tauri/src/proxy/providers/models/anthropic.rs +++ b/src-tauri/src/proxy/providers/models/anthropic.rs @@ -2,6 +2,8 @@ //! //! 用于 Anthropic Messages API 的请求/响应格式转换 +#![allow(dead_code)] + use serde::{Deserialize, Serialize}; use serde_json::Value; diff --git a/src-tauri/src/proxy/providers/models/openai.rs b/src-tauri/src/proxy/providers/models/openai.rs index e04aefb4d..c3a9f5c39 100644 --- a/src-tauri/src/proxy/providers/models/openai.rs +++ b/src-tauri/src/proxy/providers/models/openai.rs @@ -2,6 +2,8 @@ //! //! 用于 OpenAI Chat Completions API 的请求/响应格式转换 +#![allow(dead_code)] + use serde::{Deserialize, Serialize}; use serde_json::Value;