all repos — searchix @ 1a5c82e2d08accb6330c4164ab987b87157b10ed

Search engine for NixOS, nix-darwin, home-manager and NUR users

build: bake git hash into build for headers and --version

Alan Pearce
commit

1a5c82e2d08accb6330c4164ab987b87157b10ed

parent

f08094f23aa4dc7d63a7c98b4429d88005fe3a2d

1 file changed, 13 insertions(+), 1 deletion(-)

changed files
M nix/package.nixnix/package.nix
@@ -12,11 +12,12 @@ )
, buildGoApplication ? pkgs.buildGoApplication , css , self +, testers }: let inherit (builtins) concatStringsSep match; - version = concatStringsSep "-" (match + version = "0-unstable-" + concatStringsSep "-" (match "([[:digit:]]{4})([[:digit:]]{2})([[:digit:]]{2}).*" self.lastModifiedDate );
@@ -42,5 +43,16 @@ rm -f frontend/static/base.css
cp ${css} frontend/static/base.css ''; tags = [ "embed" ]; + ldflags = [ + "-s" + "-w" + "-X" + "searchix/internal/config.CommitSHA=${self.rev or self.dirtyRev}" + "-X" + "searchix/internal/config.ShortSHA=${self.shortRev or self.dirtyShortRev}" + "-X" + "main.buildVersion=${version}" + ]; + modules = ../gomod2nix.toml; }