From 1a5c82e2d08accb6330c4164ab987b87157b10ed Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Tue, 14 May 2024 21:16:23 +0200 Subject: build: bake git hash into build for headers and --version --- nix/package.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'nix') diff --git a/nix/package.nix b/nix/package.nix index 5e47c9b..d311505 100644 --- a/nix/package.nix +++ b/nix/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 @@ buildGoApplication { 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; } -- cgit 1.4.1