aboutsummaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2022-10-13 14:35:39 +0200
committerAlex Auvolat <alex@adnab.me>2022-10-14 14:30:48 +0200
commit8d04ae7014991319e97d4280f0e9d7a70c89f10b (patch)
treecaef421dd2ac7d047045d04f5cb4893138759adf /default.nix
parenta096ced35562bd0a8877a1ee2f755be1edafe343 (diff)
downloadgarage-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.nix37
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 {} ;
};
}