From d39b870b2a7a1be747b59576cb2d1665828ca96a Mon Sep 17 00:00:00 2001 From: pyranota Date: Fri, 11 Apr 2025 15:55:07 +0200 Subject: [PATCH] add windows flags --- backend/windmill-worker/src/rust_executor.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/backend/windmill-worker/src/rust_executor.rs b/backend/windmill-worker/src/rust_executor.rs index a392192163..1dae3c51c8 100644 --- a/backend/windmill-worker/src/rust_executor.rs +++ b/backend/windmill-worker/src/rust_executor.rs @@ -221,6 +221,15 @@ pub async fn build_rust_crate( .stdout(Stdio::piped()) .stderr(Stdio::piped()); + #[cfg(windows)] + { + sweep_cmd.env("SystemRoot", SYSTEM_ROOT.as_str()); + sweep_cmd.env( + "TMP", + std::env::var("TMP").unwrap_or_else(|_| "C:\\tmp".to_string()), + ); + sweep_cmd.env("USERPROFILE", crate::USERPROFILE_ENV.as_str()); + } if let Err(e) = match start_child_process(sweep_cmd, CARGO_SWEEP_PATH.as_str()).await { Ok(sweep_process) => { handle_child(