···11+{ lib, buildGoModule, fetchFromGitHub }:
22+33+buildGoModule rec {
44+ pname = "nova";
55+ version = "3.6.2";
66+77+ src = fetchFromGitHub {
88+ owner = "FairwindsOps";
99+ repo = pname;
1010+ rev = version;
1111+ hash = "sha256-l2HBjM5DyeWkdAwQGzPp+A3UuXXc0OTizInsVL0k/0I=";
1212+ };
1313+1414+ vendorHash = "sha256-YvYfSb2ZC86S2osFRG7Ep9nrgYJV0tB8fBgZQZ07t2U=";
1515+1616+ ldflags = [ "-X main.version=${version}" "-s" "-w" ];
1717+1818+ meta = with lib; {
1919+ description = "Find outdated or deprecated Helm charts running in your cluster";
2020+ longDescription = ''
2121+ Nova scans your cluster for installed Helm charts, then
2222+ cross-checks them against all known Helm repositories. If it
2323+ finds an updated version of the chart you're using, or notices
2424+ your current version is deprecated, it will let you know.
2525+ '';
2626+ homepage = "https://nova.docs.fairwinds.com/";
2727+ license = licenses.asl20;
2828+ maintainers = with maintainers; [ qjoly ];
2929+ };
3030+}