fix(ci): heal failed target caches
All checks were successful
CI / rust-skia (Rust only) (push) Successful in 2m41s
CI / required (push) Successful in 8m14s

This commit is contained in:
2026-08-16 10:19:31 +00:00
parent e970bdecf6
commit 1254cf24e1
3 changed files with 10 additions and 15 deletions

View File

@@ -1047,22 +1047,20 @@ fn validate_workflows(root: &Path, manifest: &CoverageManifest) -> Result<()> {
"flock --exclusive 9",
"rm -f -- \"$cargo_target/.metacrate-ready\"",
"rm -f -- \"$CARGO_TARGET_DIR/.metacrate-ready\"",
"touch \"$cargo_target/.metacrate-cloned\"",
"stale_target",
"python3 tools/normalize_git_mtimes.py --state",
".metacrate-mtimes.json\" --check",
"'**/Cargo.toml'",
"METACRATE_DEPENDENCY_CACHE_HIT",
"cp -al \"$previous_target\" \"$cargo_target\"",
"METACRATE_CARGO_TARGET_CLONED=$cloned_target",
"if test \"$METACRATE_CARGO_TARGET_CLONED\" = true",
"if test \"$METACRATE_CARGO_CACHE_HIT\" != true",
"fingerprint_root=\"$CARGO_TARGET_DIR/debug/.fingerprint\"",
"-path '*/libremetaverse-programs-*/*'",
"-name 'test-integration-test-*'",
"-printf '%h\\0' > \"$fingerprint_list\"",
"rm -rf -- \"$integration_fingerprint\"",
"done < \"$fingerprint_list\"",
"rm -f -- \"$fingerprint_list\" \"$CARGO_TARGET_DIR/.metacrate-cloned\"",
"rm -f -- \"$fingerprint_list\"",
] {
if !required.contains(marker) {
return Err(MatrixError::new(format!(