diff --git a/.drone.yml b/.drone.yml index 8fb7774..5060d37 100644 --- a/.drone.yml +++ b/.drone.yml @@ -16,6 +16,11 @@ steps: commands: - nix build +- name: miri check + commands: + - nix develop . --command cargo miri setup + - nix develop . --command cargo miri test + - name: notifiy commands: - nix run github:ambroisie/matrix-notifier diff --git a/flake.nix b/flake.nix index c8e7566..9cb8c00 100644 --- a/flake.nix +++ b/flake.nix @@ -72,9 +72,11 @@ let overlays = [ (import rust-overlay) ]; pkgs = import nixpkgs { inherit overlays system; }; - my-rust = pkgs.rust-bin.stable.latest.default.override { - extensions = [ "rust-src" ]; - }; + my-rust = pkgs.rust-bin.selectLatestNightlyWith (toolchain: + toolchain.default.override { + extensions = [ "rust-src" "miri" ]; + } + ); naersk-lib = naersk.lib."${system}".override { cargo = my-rust; rustc = my-rust;