aboutsummaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix39
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";
+ };
};
}