diff --git a/pkgs/by-name/pg/pgroll/package.nix b/pkgs/by-name/pg/pgroll/package.nix index 424762e6fb1b..6e0e7ecd963c 100644 --- a/pkgs/by-name/pg/pgroll/package.nix +++ b/pkgs/by-name/pg/pgroll/package.nix @@ -4,16 +4,17 @@ lib, libpg_query, xxHash, + testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pgroll"; version = "0.14.3"; src = fetchFromGitHub { owner = "xataio"; repo = "pgroll"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-OqBgFeXpvoImoPMKHBCvsPQGhHSBZuNNMLh2/3DPPYo="; }; @@ -21,16 +22,29 @@ buildGoModule rec { vendorHash = "sha256-rQPWL39AD/qCneuRyJHOQCANmDE7pqmwHx+AavJ/3cw="; - excludedPackages = [ "dev" ]; + excludedPackages = [ + "dev" + "tools" + ]; buildInputs = [ libpg_query xxHash ]; + ldflags = [ + "-s" + "-w" + "-X github.com/xataio/pgroll/cmd.Version=${finalAttrs.version}" + ]; + # Tests require a running docker daemon doCheck = false; + passthru.tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + }; + meta = { description = "PostgreSQL zero-downtime migrations made easy"; license = lib.licenses.asl20; @@ -38,4 +52,4 @@ buildGoModule rec { homepage = "https://github.com/xataio/pgroll"; maintainers = with lib.maintainers; [ ilyakooo0 ]; }; -} +})