From 5eef2bf60f4b8eb8ffedd3f46ce6c1fcd761f2e8 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Fri, 15 Aug 2025 23:53:16 +1000 Subject: [PATCH] Fix Tauri builds (#119) * fix: attempt to use local user keychain * chore: tmp disable non-macos builds * fix: windows process fix patch * fix: re-enable windows * fix: remove sudo * fix: tmp disable windows again * fix: windows build again * chore: re-disable windows * fix: pin to macos 14 * fix: re-enable other builds --- .github/workflows/release.yml | 6 +++--- src-tauri/src/process/process_manager.rs | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7a7a03e..34d41f8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -69,9 +69,9 @@ jobs: security set-keychain-settings -t 3600 -u build.keychain curl https://droposs.org/drop.crt --output drop.pem - sudo security authorizationdb write com.apple.trust-settings.admin allow - sudo security add-trusted-cert -d -r trustRoot -k build.keychain -p codeSign -u -1 drop.pem - sudo security authorizationdb remove com.apple.trust-settings.admin + sudo security authorizationdb write com.apple.trust-settings.user allow + security add-trusted-cert -r trustRoot -k build.keychain -p codeSign -u -1 drop.pem + sudo security authorizationdb remove com.apple.trust-settings.user security import certificate.p12 -k build.keychain -P "$APPLE_CERTIFICATE_PASSWORD" -T /usr/bin/codesign security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" build.keychain diff --git a/src-tauri/src/process/process_manager.rs b/src-tauri/src/process/process_manager.rs index 7839094..901671f 100644 --- a/src-tauri/src/process/process_manager.rs +++ b/src-tauri/src/process/process_manager.rs @@ -347,11 +347,10 @@ impl ProcessManager<'_> { #[cfg(target_os = "windows")] use std::os::windows::process::CommandExt; - #[cfg(target_os = "windows")] - let mut command = Command::new("start"); + let mut command = Command::new("cmd"); #[cfg(target_os = "windows")] - command.raw_arg(format!("/min cmd /C \"{}\"", &launch_string)); + command.raw_arg(format!("/C \"{}\"", &launch_string)); info!("launching (in {install_dir}): {launch_string}",);