diff options
author | Alex Auvolat <alex@adnab.me> | 2022-10-13 14:35:39 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2022-10-14 14:30:48 +0200 |
commit | 8d04ae7014991319e97d4280f0e9d7a70c89f10b (patch) | |
tree | caef421dd2ac7d047045d04f5cb4893138759adf /default.nix | |
parent | a096ced35562bd0a8877a1ee2f755be1edafe343 (diff) | |
download | garage-8d04ae7014991319e97d4280f0e9d7a70c89f10b.tar.gz garage-8d04ae7014991319e97d4280f0e9d7a70c89f10b.zip |
cargo2nix unstable (patched), rust 1.63.0, nixpkgs 22.05 (32-bit builds are broken)
Diffstat (limited to 'default.nix')
-rw-r--r-- | default.nix | 37 |
1 files changed, 32 insertions, 5 deletions
diff --git a/default.nix b/default.nix index 7e44096c..170b1f21 100644 --- a/default.nix +++ b/default.nix @@ -5,13 +5,26 @@ with import ./nix/common.nix; -let +let pkgs = import pkgsSrc { }; compile = import ./nix/compile.nix; + build_debug_and_release = (target: { - debug = (compile { inherit target git_version; release = false; }).workspace.garage { compileMode = "build"; }; - release = (compile { inherit target git_version; release = true; }).workspace.garage { compileMode = "build"; }; + debug = (compile { + inherit target git_version; + release = false; + }).workspace.garage { + compileMode = "build"; + }; + + release = (compile { + inherit target git_version; + release = true; + }).workspace.garage { + compileMode = "build"; + }; }); + test = (rustPkgs: pkgs.symlinkJoin { name ="garage-tests"; paths = builtins.map (key: rustPkgs.workspace.${key} { compileMode = "test"; }) (builtins.attrNames rustPkgs.workspace); @@ -25,9 +38,23 @@ in { arm = build_debug_and_release "armv6l-unknown-linux-musleabihf"; }; test = { - amd64 = test (compile { inherit git_version; target = "x86_64-unknown-linux-musl"; }); + amd64 = test (compile { + inherit git_version; + target = "x86_64-unknown-linux-musl"; + features = [ + "garage/bundled-libs" + "garage/sled" + "garage/k2v" + "garage/lmdb" + "garage/sqlite" + ]; + }); }; clippy = { - amd64 = (compile { inherit git_version; compiler = "clippy"; }).workspace.garage { compileMode = "build"; } ; + amd64 = (compile { + inherit git_version; + target = "x86_64-unknown-linux-musl"; + compiler = "clippy"; + }).workspace.garage {} ; }; } |