From 21f2901d0c54f5b3f4fa168dfefd910a9c8ec1ae Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 5 Jul 2025 12:10:24 +0200 Subject: [PATCH] vesta: init at 1.0.10 Static analysis of vulnerabilities, Docker and Kubernetes cluster configuration https://github.com/kvesta/vesta --- pkgs/by-name/ve/vesta/package.nix | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/ve/vesta/package.nix diff --git a/pkgs/by-name/ve/vesta/package.nix b/pkgs/by-name/ve/vesta/package.nix new file mode 100644 index 000000000000..78a37efc0771 --- /dev/null +++ b/pkgs/by-name/ve/vesta/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule rec { + pname = "vesta"; + version = "1.0.10"; + + src = fetchFromGitHub { + owner = "kvesta"; + repo = "vesta"; + tag = "v${version}"; + hash = "sha256-/AIzIXtevFRW7gxA3dgNC8SPpT5ABrulf62GOpsw5Wc="; + }; + + vendorHash = "sha256-Rs1UXvSP3iXQySW5yVkP5JTWmEOej4atTpYpmQccbro="; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + ldflags = [ + "-s" + "-w" + ]; + + doInstallCheck = true; + + versionCheckProgramArg = [ "version" ]; + + checkFlags = [ "-skip=TestPythonMatch" ]; + + meta = { + description = "Static analysis of vulnerabilities, Docker and Kubernetes cluster configuration"; + homepage = "https://github.com/kvesta/vesta"; + changelog = "https://github.com/kvesta/vesta/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "vesta"; + }; +}