Some checks failed
CI / Build (ubuntu-latest) (push) Waiting to run
CI / Build (windows-latest) (push) Waiting to run
CI / Flake checks (push) Waiting to run
CI / CI Release gate (push) Blocked by required conditions
Docker / Build image (push) Waiting to run
Docker / Docker Release gate (push) Blocked by required conditions
Docker / Push image (push) Blocked by required conditions
Clippy / Run scan (push) Has been cancelled
39 lines
577 B
Nix
39 lines
577 B
Nix
{
|
|
cargo,
|
|
clippy,
|
|
clippy-sarif,
|
|
refraction,
|
|
rustPlatform,
|
|
sarif-fmt,
|
|
stdenv,
|
|
}:
|
|
|
|
stdenv.mkDerivation {
|
|
pname = "${refraction.pname}-sarif-report";
|
|
inherit (refraction)
|
|
version
|
|
src
|
|
cargoDeps
|
|
buildInputs
|
|
;
|
|
|
|
nativeBuildInputs = [
|
|
cargo
|
|
clippy
|
|
clippy-sarif
|
|
rustPlatform.cargoSetupHook
|
|
sarif-fmt
|
|
];
|
|
|
|
buildPhase = ''
|
|
cargo clippy \
|
|
--all-features \
|
|
--all-targets \
|
|
--tests \
|
|
--message-format=json \
|
|
| clippy-sarif | tee $out | sarif-fmt
|
|
'';
|
|
|
|
dontInstall = true;
|
|
dontFixup = true;
|
|
}
|