diff options
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | flake.nix | 16 |
2 files changed, 17 insertions, 1 deletions
@@ -3,7 +3,7 @@ name = "bcachefs-tools" version = "1.25.0" authors = ["Yuxuan Shui <yshuiv7@gmail.com>", "Kayla Firestack <dev@kaylafire.me>", "Kent Overstreet <kent.overstreet@linux.dev>" ] edition = "2021" -rust-version = "1.77" +rust-version = "1.77.0" [[bin]] name = "bcachefs" @@ -253,6 +253,22 @@ } ); + # cargo clippy with the current minimum supported rust version + # according to Cargo.toml + checks.msrv = + let + rustVersion = cargoToml.package.rust-version; + common = pkgs.callPackage mkCommon { inherit crane rustVersion; }; + in + common.craneLib.cargoClippy ( + common.args + // { + pname = "msrv"; + inherit (common) cargoArtifacts; + cargoClippyExtraArgs = "--all-targets --all-features -- --deny warnings"; + } + ); + devShells.default = pkgs.mkShell { inputsFrom = [ config.packages.default |