diff --git a/src-tauri/src/commands/gitea.rs b/src-tauri/src/commands/gitea.rs index 2e8fb70..e935f99 100644 --- a/src-tauri/src/commands/gitea.rs +++ b/src-tauri/src/commands/gitea.rs @@ -781,6 +781,7 @@ pub fn gitea_api_get_ci_status(project_id: &str, commit_sha: &str) -> Result Result "✅", - "failure" | "error" => { all_pass = false; "❌" }, - _ => { all_pass = false; "⏳" }, + "success" => "✅", + "failure" | "error" => { all_pass = false; has_failure = true; "❌" }, + _ => { all_pass = false; "⏳" }, }; lines.push(format!("- {} `{}` — {} {}", icon, ctx, state, desc)); } let conclusion = if all_pass { "✅ 全部通过,可以合并" + } else if has_failure { + "❌ 存在失败检查,暂不建议合并" } else { - "❌ 存在失败或等待中的检查,暂不建议合并" + "⏳ 检查进行中,请稍后再查" }; lines.push(format!("\n**结论:{}**", conclusion));