From 09705129d06e965f313f1488d6bf2b218bb44d8e Mon Sep 17 00:00:00 2001 From: Simon Lipp Date: Tue, 4 Jun 2024 21:55:17 +0200 Subject: [PATCH] fix(core): resolve dependent task output files path (#22253) (#23179) --- packages/nx/src/native/tasks/hashers/hash_task_output.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nx/src/native/tasks/hashers/hash_task_output.rs b/packages/nx/src/native/tasks/hashers/hash_task_output.rs index 0cc34235bd..3885aa3dd4 100644 --- a/packages/nx/src/native/tasks/hashers/hash_task_output.rs +++ b/packages/nx/src/native/tasks/hashers/hash_task_output.rs @@ -1,3 +1,4 @@ +use std::path::Path; use crate::native::cache::expand_outputs::get_files_for_outputs; use crate::native::glob::build_glob_set; use crate::native::hasher::{hash_array, hash_file}; @@ -13,7 +14,7 @@ pub fn hash_task_output(workspace_root: &str, glob: &str, outputs: &[String]) -> let hashes = output_files .into_par_iter() .filter(|file| glob.is_match(file)) - .filter_map(hash_file) + .filter_map(|file| hash_file(Path::new(workspace_root).join(file).to_str().expect("path contains invalid utf-8").to_owned())) .collect::>(); Ok(hash_array(hashes)) }