flakelight-php/checks/phpstan.nix
2026-08-31 16:56:54 +02:00

36 lines
521 B
Nix

{
composerMeta,
src,
phpstan,
php,
vendor,
stdenvNoCC,
}: let
inherit (composerMeta) version name;
in
stdenvNoCC.mkDerivation {
inherit src version;
pname = "${name}-phpstan-${php.version}";
nativeBuildInputs = [
(phpstan.override {
inherit php;
})
];
postPatch = ''
ln -s ${vendor}/vendor vendor
'';
buildPhase = ''
runHook preBuild
phpstan analyse
runHook postBuild
'';
installPhase = ''
touch $out
'';
}