diff --git a/src/push.rs b/src/push.rs index e937e636..a6ced2b9 100644 --- a/src/push.rs +++ b/src/push.rs @@ -132,6 +132,13 @@ pub async fn build_profile_locally( build_command.arg(derivation_name) }; + match std::env::var("TMPDIR") { + Ok(build_dir) => { + info!("Detected TMPDIR is set for build to {build_dir}"); + build_command.env("TMPDIR", build_dir); + } + Err(_) => {} + } match (data.keep_result, data.supports_flakes) { (true, _) => { let result_path = data