fetchFromGitHub: use fetchgit when postCheckout not empty

This commit is contained in:
Yueh-Shun Li 2025-12-09 22:55:00 +08:00
parent 52858a24c6
commit 7cf93cdb96
2 changed files with 12 additions and 0 deletions

View file

@ -15,6 +15,7 @@ let
fetchLFS = false;
forceFetchGit = false;
leaveDotGit = null;
postCheckout = "";
rootDir = "";
sparseCheckout = null;
};

View file

@ -16,6 +16,17 @@
hash = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY=";
};
describe-tag = testers.invalidateFetcherByDrvHash fetchFromGitHub {
name = "describe-tag-nix-source";
owner = "NixOS";
repo = "nix";
rev = "2.3.15";
hash = "sha256-y7l+46lVP2pzJwGON5qEV0EoxWofRoWAym5q9VXvpc8=";
postCheckout = ''
{ git -C "$out" describe || echo "git describe failed"; } | tee "$out"/describe-output.txt
'';
};
sparseCheckout = testers.invalidateFetcherByDrvHash fetchFromGitHub {
name = "sparse-checkout-nix-source";
owner = "NixOS";