diff options
author | Alex <alex@adnab.me> | 2022-10-18 14:16:52 +0000 |
---|---|---|
committer | Alex <alex@adnab.me> | 2022-10-18 14:16:52 +0000 |
commit | 7bc9fd34b250384d1b80ed28dc6c9e6abcda69ae (patch) | |
tree | 2aa704a85ec0fe7ef8e28daaa1c71fd449be1453 /default.nix | |
parent | 4582a8f34aba85ff7b0a56935f27cc166819dec1 (diff) | |
parent | a54a63c491556b746dab02a0766034af70c61457 (diff) | |
download | garage-7bc9fd34b250384d1b80ed28dc6c9e6abcda69ae.tar.gz garage-7bc9fd34b250384d1b80ed28dc6c9e6abcda69ae.zip |
Merge pull request 'upgrade Nix toolchain' (#400) from upgrade-toolchain into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/400
Diffstat (limited to 'default.nix')
-rw-r--r-- | default.nix | 39 |
1 files changed, 34 insertions, 5 deletions
diff --git a/default.nix b/default.nix index 7e44096c..60a85e2f 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,25 @@ 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/k2v" + "garage/sled" + "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 { + compileMode = "build"; + }; }; } |