feat: set nix package version to shortRev

Signed-off-by: Brian McGee <brian@bmcgee.ie>
This commit is contained in:
Brian McGee 2024-05-10 10:56:20 +01:00
parent 0dd4344339
commit 9b00e00666
No known key found for this signature in database
GPG Key ID: D49016E76AD1E8C0

View File

@ -1,4 +1,8 @@
{inputs, ...}: {
{
self,
inputs,
...
}: {
imports = [
inputs.flake-parts.flakeModules.easyOverlay
];
@ -13,7 +17,9 @@
packages = rec {
treefmt = inputs'.gomod2nix.legacyPackages.buildGoApplication rec {
pname = "treefmt";
version = "2.0.0+dev";
# there's no good way of tying in the version to a git tag or branch
# so for simplicity's sake we set the version as the commit revision hash
version = self.shortRev or self.dirtyShortRev;
# ensure we are using the same version of go to build with
inherit (pkgs) go;
@ -36,6 +42,8 @@
modules = ../gomod2nix.toml;
CGO_ENABLED = 1;
ldflags = [
"-s"
"-w"