diff --git a/simulation/s0/build_evidence_manifest.py b/simulation/s0/build_evidence_manifest.py index 2ec79ea..2e3646a 100755 --- a/simulation/s0/build_evidence_manifest.py +++ b/simulation/s0/build_evidence_manifest.py @@ -90,7 +90,17 @@ def _package_version(package: str) -> str: def _git_commit(path: Path) -> str: - commit = _run(["git", "-C", str(path), "rev-parse", "HEAD"]) + commit = _run( + [ + "git", + "-c", + f"safe.directory={path}", + "-C", + str(path), + "rev-parse", + "HEAD", + ] + ) if re.fullmatch(r"[a-f0-9]{40}", commit) is None: raise EvidenceError(f"invalid Git commit at {path}: {commit!r}") return commit