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