summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2022-09-04 13:17:02 +0200
committerGitHub <noreply@github.com>2022-09-04 13:17:02 +0200
commit822b091b4701662f89b8374271c611b269958abe (patch)
treefc341bc9b39bd639f67bbb477c3af9d5cec38abc
parent5d70f2f366faaf3e65008c304af063375a5a8519 (diff)
parenta7c2c726fbadac66535cd62bdc94e51aa9099760 (diff)
Merge pull request #189670 from superherointj/package-kubeone-1.5.0
-rw-r--r--pkgs/applications/networking/cluster/kubeone/default.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/applications/networking/cluster/kubeone/default.nix b/pkgs/applications/networking/cluster/kubeone/default.nix
index 60fc4847aa56..22e2f4764ac1 100644
--- a/pkgs/applications/networking/cluster/kubeone/default.nix
+++ b/pkgs/applications/networking/cluster/kubeone/default.nix
@@ -2,6 +2,8 @@
, buildGoModule
, fetchFromGitHub
, installShellFiles
+, kubeone
+, testers
}:
buildGoModule rec {
@@ -17,6 +19,12 @@ buildGoModule rec {
vendorSha256 = "sha256-w/uLR7wi28Ub7Nouxxg39NlD1OzyIE2oEP4D88Xbwu0=";
+ ldflags = [
+ "-s -w"
+ "-X k8c.io/kubeone/pkg/cmd.version=${version}"
+ "-X k8c.io/kubeone/pkg/cmd.date=unknown"
+ ];
+
nativeBuildInputs = [
installShellFiles
];
@@ -27,6 +35,11 @@ buildGoModule rec {
--zsh <($out/bin/kubeone completion zsh)
'';
+ passthru.tests.version = testers.testVersion {
+ package = kubeone;
+ command = "kubeone version";
+ };
+
meta = {
description = "Automate cluster operations on all your cloud, on-prem, edge, and IoT environments.";
homepage = "https://kubeone.io/";