diff --git a/.tangled/workflows/ci.yml b/.tangled/workflows/ci.yml index 902ec40..33dc79e 100644 --- a/.tangled/workflows/ci.yml +++ b/.tangled/workflows/ci.yml @@ -17,3 +17,5 @@ steps: - name: Build Project command: nix develop -c cargo build --release + - name: Build Project via Nix + command: nix build diff --git a/flake.nix b/flake.nix index b35cfa9..68acaac 100644 --- a/flake.nix +++ b/flake.nix @@ -42,6 +42,27 @@ }; }); + packages = forAllSystems ( + pkgs: + let + rustPlatform = pkgs.makeRustPlatform { + cargo = pkgs.rust-bin.stable.latest.default; + rustc = pkgs.rust-bin.stable.latest.default; + }; + + pname = "kimem"; + version = "0.1.0"; + in + { + default = rustPlatform.buildRustPackage { + inherit pname version; + src = self; + cargoLock.lockFile = ./Cargo.lock; + meta.mainProgram = pname; + }; + } + ); + formatter = forAllSystems ( pkgs: pkgs.treefmt.withConfig {