Tooling: build garage_db/convert and k2v-cli in CI / make one-shot builds that we publish somewhere #395

Closed
opened 2022-09-27 09:41:35 +00:00 by lx · 1 comment
Owner

Currently, the convert tool can be built as follows thanks to @quentin :

diff --git a/default.nix b/default.nix
index 7e44096..4b12fc3 100644
--- a/default.nix
+++ b/default.nix
@@ -12,6 +12,7 @@ let
     debug = (compile { inherit target git_version; release = false; }).workspace.garage { compileMode = "build"; };
     release = (compile { inherit target git_version; release = true; }).workspace.garage { compileMode = "build"; };
   });
+conv = (target: (compile { inherit target git_version; release = true; }).workspace.garage_db { compileMode = "build"; });
   test = (rustPkgs: pkgs.symlinkJoin {
     name ="garage-tests";
     paths = builtins.map (key: rustPkgs.workspace.${key} { compileMode = "test"; }) (builtins.attrNames rustPkgs.workspace);
@@ -23,6 +24,7 @@ in {
     i386 = build_debug_and_release "i686-unknown-linux-musl";
     arm64 = build_debug_and_release "aarch64-unknown-linux-musl";
     arm = build_debug_and_release "armv6l-unknown-linux-musleabihf";
+    convert = conv  "x86_64-unknown-linux-musl";
   };
   test = {
     amd64 = test (compile { inherit git_version; target = "x86_64-unknown-linux-musl"; });
nix-build -A pkgs.convert
$ tree result/bin/
result/bin/
└── convert

0 directories, 1 file
Currently, the convert tool can be built as follows thanks to @quentin : ```diff diff --git a/default.nix b/default.nix index 7e44096..4b12fc3 100644 --- a/default.nix +++ b/default.nix @@ -12,6 +12,7 @@ let debug = (compile { inherit target git_version; release = false; }).workspace.garage { compileMode = "build"; }; release = (compile { inherit target git_version; release = true; }).workspace.garage { compileMode = "build"; }; }); +conv = (target: (compile { inherit target git_version; release = true; }).workspace.garage_db { compileMode = "build"; }); test = (rustPkgs: pkgs.symlinkJoin { name ="garage-tests"; paths = builtins.map (key: rustPkgs.workspace.${key} { compileMode = "test"; }) (builtins.attrNames rustPkgs.workspace); @@ -23,6 +24,7 @@ in { i386 = build_debug_and_release "i686-unknown-linux-musl"; arm64 = build_debug_and_release "aarch64-unknown-linux-musl"; arm = build_debug_and_release "armv6l-unknown-linux-musleabihf"; + convert = conv "x86_64-unknown-linux-musl"; }; test = { amd64 = test (compile { inherit git_version; target = "x86_64-unknown-linux-musl"; }); ``` ``` nix-build -A pkgs.convert ``` ``` $ tree result/bin/ result/bin/ └── convert 0 directories, 1 file ```
lx added the
CI
label 2022-09-27 09:41:35 +00:00
Author
Owner

convert-db is published in Garage downloads and mentionned in documentation

convert-db is published in Garage downloads and mentionned in documentation
lx closed this issue 2022-11-10 10:48:27 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Deuxfleurs/garage#395
No description provided.