acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / ku / kubent / package.nix
blobc49a00940220be5698b608e6126c852b0b322b49
2   buildGoModule,
3   fetchFromGitHub,
4   kubent,
5   lib,
6   testers,
7 }:
9 buildGoModule rec {
10   pname = "kubent";
11   version = "0.7.3";
13   src = fetchFromGitHub {
14     owner = "doitintl";
15     repo = "kube-no-trouble";
16     rev = version;
17     hash = "sha256-7bn7DxbZ/Nqob7ZEWRy1UVg97FiJN5JWEgpH1CDz6jQ=";
18   };
20   vendorHash = "sha256-+V+/TK60V8NYUDfF5/EgSZg4CLBn6Mt57diiyXm179k=";
22   ldflags = [
23     "-w"
24     "-s"
25     "-X main.version=v${version}"
26   ];
28   subPackages = [ "cmd/kubent" ];
30   passthru.tests.version = testers.testVersion {
31     package = kubent;
32     command = "kubent --version";
33     version = "v${version}";
34   };
36   meta = {
37     description = "Easily check your cluster for use of deprecated APIs";
38     changelog = "https://github.com/doitintl/kube-no-trouble/releases/tag/${version}";
39     homepage = "https://github.com/doitintl/kube-no-trouble";
40     license = lib.licenses.mit;
41     mainProgram = "kubent";
42     maintainers = with lib.maintainers; [ peterromfeldhk ];
43   };