From ddb6b26b47d6f699a1e4631253f7d713a73b0f86 Mon Sep 17 00:00:00 2001 From: Mathieu St-Louis Date: Mon, 4 Nov 2024 22:13:36 -0500 Subject: [PATCH 1/4] testkube: init at 2.1.56 --- pkgs/by-name/te/testkube/package.nix | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/te/testkube/package.nix diff --git a/pkgs/by-name/te/testkube/package.nix b/pkgs/by-name/te/testkube/package.nix new file mode 100644 index 000000000000..4f4e411f5537 --- /dev/null +++ b/pkgs/by-name/te/testkube/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: +buildGoModule rec { + pname = "testkube"; + version = "2.1.56"; + + src = fetchFromGitHub { + owner = "kubeshop"; + repo = "testkube"; + rev = "v${version}"; + sha256 = "sha256-P+A9lUMzQ3M0SEVZBMDSMj8S0uCsEhadv5vDRxbQORA="; + }; + + vendorHash = "sha256-44aIwddMH6CMfTno90xGkHgna4DO2Ii3KhpMwv6Zjmo="; + + ldflags = [ + "-X main.version=${version}" + "-X main.builtBy=nixpkgs" + "-X main.commit=v${version}" + "-X main.date=1970-01-01-00:00:01" + ]; + + doCheck = false; + subPackages = [ "cmd/kubectl-testkube" ]; + + meta = with lib; { + description = "Kubernetes-native framework for test definition and execution"; + homepage = "https://github.com/kubeshop/testkube/"; + license = licenses.mit; + mainProgram = "kubectl-testkube"; + maintainers = with maintainers; [ ]; + }; +} From 8b389a095b1cc04db34d2f6f0e5e524270ba7e04 Mon Sep 17 00:00:00 2001 From: Mathieu St-Louis Date: Sun, 10 Nov 2024 19:48:56 -0500 Subject: [PATCH 2/4] testkube: removed with lib + added mathstlouis as maintainer --- pkgs/by-name/te/testkube/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/testkube/package.nix b/pkgs/by-name/te/testkube/package.nix index 4f4e411f5537..11990a86012a 100644 --- a/pkgs/by-name/te/testkube/package.nix +++ b/pkgs/by-name/te/testkube/package.nix @@ -26,11 +26,11 @@ buildGoModule rec { doCheck = false; subPackages = [ "cmd/kubectl-testkube" ]; - meta = with lib; { + meta = { description = "Kubernetes-native framework for test definition and execution"; homepage = "https://github.com/kubeshop/testkube/"; - license = licenses.mit; + license = lib.licenses.mit; mainProgram = "kubectl-testkube"; - maintainers = with maintainers; [ ]; + maintainers = with lib.maintainers; [ mathstlouis ]; }; } From e25f98f28ddc2fc7ced25ce5bcde8e84293168a2 Mon Sep 17 00:00:00 2001 From: Mathieu St-Louis Date: Sun, 10 Nov 2024 19:53:52 -0500 Subject: [PATCH 3/4] testkube: fetchFromGitHub: use hash instead of sha256 --- pkgs/by-name/te/testkube/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/te/testkube/package.nix b/pkgs/by-name/te/testkube/package.nix index 11990a86012a..6f2a5345d2f8 100644 --- a/pkgs/by-name/te/testkube/package.nix +++ b/pkgs/by-name/te/testkube/package.nix @@ -11,7 +11,7 @@ buildGoModule rec { owner = "kubeshop"; repo = "testkube"; rev = "v${version}"; - sha256 = "sha256-P+A9lUMzQ3M0SEVZBMDSMj8S0uCsEhadv5vDRxbQORA="; + hash = "sha256-P+A9lUMzQ3M0SEVZBMDSMj8S0uCsEhadv5vDRxbQORA="; }; vendorHash = "sha256-44aIwddMH6CMfTno90xGkHgna4DO2Ii3KhpMwv6Zjmo="; From feb8a2753c1f2c9fd5a35edc9b4fd26c293ac1e4 Mon Sep 17 00:00:00 2001 From: Mathieu St-Louis Date: Sun, 10 Nov 2024 19:57:52 -0500 Subject: [PATCH 4/4] testkube: do not skip check phase --- pkgs/by-name/te/testkube/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/te/testkube/package.nix b/pkgs/by-name/te/testkube/package.nix index 6f2a5345d2f8..d7873de11233 100644 --- a/pkgs/by-name/te/testkube/package.nix +++ b/pkgs/by-name/te/testkube/package.nix @@ -23,7 +23,6 @@ buildGoModule rec { "-X main.date=1970-01-01-00:00:01" ]; - doCheck = false; subPackages = [ "cmd/kubectl-testkube" ]; meta = {