From 8ddf313977dba7f8912a91fc2cae4cebabbd9bc6 Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 25 Jun 2023 11:36:22 -0400 Subject: [PATCH 1/2] karmor: fix version --- pkgs/applications/networking/cluster/karmor/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/applications/networking/cluster/karmor/default.nix b/pkgs/applications/networking/cluster/karmor/default.nix index 2ea584f7dee9..3a673cb0a16a 100644 --- a/pkgs/applications/networking/cluster/karmor/default.nix +++ b/pkgs/applications/networking/cluster/karmor/default.nix @@ -15,6 +15,13 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; + ldflags = [ + "-s" + "-w" + "-X=github.com/kubearmor/kubearmor-client/selfupdate.BuildDate=1970-01-01" + "-X=github.com/kubearmor/kubearmor-client/selfupdate.GitSummary=${version}" + ]; + # integration tests require network access doCheck = false; From 40d36f54d3334ea04e2a87d3c86782ba50e4d328 Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 25 Jun 2023 11:36:29 -0400 Subject: [PATCH 2/2] karmor: add version test --- .../networking/cluster/karmor/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/cluster/karmor/default.nix b/pkgs/applications/networking/cluster/karmor/default.nix index 3a673cb0a16a..c0c718197441 100644 --- a/pkgs/applications/networking/cluster/karmor/default.nix +++ b/pkgs/applications/networking/cluster/karmor/default.nix @@ -1,4 +1,10 @@ -{ buildGoModule, fetchFromGitHub, installShellFiles, lib }: +{ lib +, buildGoModule +, fetchFromGitHub +, installShellFiles +, testers +, karmor +}: buildGoModule rec { pname = "karmor"; @@ -33,6 +39,13 @@ buildGoModule rec { --zsh <($out/bin/karmor completion zsh) ''; + passthru.tests = { + version = testers.testVersion { + package = karmor; + command = "karmor version || true"; + }; + }; + meta = with lib; { description = "A client tool to help manage KubeArmor"; homepage = "https://kubearmor.io";