11 pname = "kubectl-validate";
13 src = fetchFromGitHub {
14 owner = "kubernetes-sigs";
15 repo = "kubectl-validate";
17 hash = "sha256-0r3ffrZSRtSe5CgvocRhoJz0zqUsx9vtABP2h1o9vCw=";
22 # Disable the download tool.
23 # Disable network based tests.
25 mv cmd/download-builtin-schemas/main.go cmd/download-builtin-schemas/_main.go
26 mv pkg/openapiclient/github_builtins_test.go pkg/openapiclient/_github_builtins_test.go
28 # https://github.com/kubernetes-sigs/kubectl-validate/issues/134
29 mv pkg/openapiclient/hardcoded_builtins_test.go pkg/openapiclient/_hardcoded_builtins_test.go
32 passthru.updateScript = nix-update-script { };
35 platforms = lib.platforms.all;
36 mainProgram = "kubectl-validate";
37 description = "Tool for local validation of resources for native Kubernetes types and CRDs";
38 homepage = "https://github.com/kubernetes-sigs/kubectl-validate";
39 changelog = "https://github.com/kubernetes-sigs/kubectl-validate/releases/tag/v${version}";
40 license = lib.licenses.asl20;
41 maintainers = with lib.maintainers; [ fd ];