1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-25 14:51:16 +02:00

Warn against the use of relative 'git+file:' flake inputs

This commit is contained in:
Eelco Dolstra 2025-01-16 17:22:54 +01:00
parent 043df13f72
commit 12e14956e2

View file

@ -435,7 +435,16 @@ struct GitInputScheme : InputScheme
// //
// See: https://discourse.nixos.org/t/57783 and #9708 // See: https://discourse.nixos.org/t/57783 and #9708
// //
repoInfo.url = repoInfo.isLocal ? std::filesystem::absolute(url.path).string() : url.to_string(); if (repoInfo.isLocal) {
if (!isAbsolute(url.path)) {
warn(
"Fetching Git repository '%s', which uses a path relative to the current directory. "
"This is not supported and will stop working in a future release.",
url);
}
repoInfo.url = std::filesystem::absolute(url.path).string();
} else
repoInfo.url = url.to_string();
// If this is a local directory and no ref or revision is // If this is a local directory and no ref or revision is
// given, then allow the use of an unclean working tree. // given, then allow the use of an unclean working tree.