diff --git a/pkgs/by-name/te/testkube/package.nix b/pkgs/by-name/te/testkube/package.nix new file mode 100644 index 000000000000..d7873de11233 --- /dev/null +++ b/pkgs/by-name/te/testkube/package.nix @@ -0,0 +1,35 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: +buildGoModule rec { + pname = "testkube"; + version = "2.1.56"; + + src = fetchFromGitHub { + owner = "kubeshop"; + repo = "testkube"; + rev = "v${version}"; + hash = "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" + ]; + + subPackages = [ "cmd/kubectl-testkube" ]; + + meta = { + description = "Kubernetes-native framework for test definition and execution"; + homepage = "https://github.com/kubeshop/testkube/"; + license = lib.licenses.mit; + mainProgram = "kubectl-testkube"; + maintainers = with lib.maintainers; [ mathstlouis ]; + }; +}