Reuse Nix-built Cargo deps throughout flake

This commit is contained in:
Joseph LaFreniere 2023-07-01 19:31:03 -05:00
parent ec19d0d595
commit ff0b92300a
No known key found for this signature in database
GPG Key ID: EE236AA0141EFCA3

View File

@ -45,10 +45,8 @@
craneLib = crane.lib.${system}; craneLib = crane.lib.${system};
src = pkgs.lib.cleanSourceWith { src = pkgs.lib.cleanSourceWith {
src = craneLib.path ./.; # original, unfiltered source src = craneLib.path ./.;
filter = path: type: filter = pkgs.lib.cleanSourceFilter;
(builtins.match ".*jsonc$" path != null) # include JSONC files
|| (craneLib.filterCargoSources path type);
}; };
buildInputs = with pkgs; buildInputs = with pkgs;
@ -115,7 +113,7 @@
# NB: cargo-tarpaulin only supports x86_64 systems # NB: cargo-tarpaulin only supports x86_64 systems
# Check code coverage (note: this will not upload coverage anywhere) # Check code coverage (note: this will not upload coverage anywhere)
rga-coverage = rga-coverage =
craneLib.cargoTarpaulin { inherit cargoArtifacts src; }; craneLib.cargoTarpaulin { inherit buildInputs cargoArtifacts src; };
}; };
# `nix build` # `nix build`