fetchFromGitHub: use fetchgit when postCheckout is not empty (#473958)

This commit is contained in:
Philip Taron
2026-01-06 02:38:56 +00:00
committed by GitHub
2 changed files with 20 additions and 0 deletions
@@ -15,6 +15,7 @@ let
fetchLFS = false;
forceFetchGit = false;
leaveDotGit = null;
postCheckout = "";
rootDir = "";
sparseCheckout = null;
};
+19
View File
@@ -8,6 +8,25 @@
hash = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY=";
};
simple-tag = testers.invalidateFetcherByDrvHash fetchFromGitHub {
name = "simple-tag-nix-source";
owner = "NixOS";
repo = "nix";
rev = "2.3.15";
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";