···1+{ lib, buildGoModule, fetchFromGitHub }:
2+3+buildGoModule rec {
4+ pname = "nova";
5+ version = "3.6.2";
6+7+ src = fetchFromGitHub {
8+ owner = "FairwindsOps";
9+ repo = pname;
10+ rev = version;
11+ hash = "sha256-l2HBjM5DyeWkdAwQGzPp+A3UuXXc0OTizInsVL0k/0I=";
12+ };
13+14+ vendorHash = "sha256-YvYfSb2ZC86S2osFRG7Ep9nrgYJV0tB8fBgZQZ07t2U=";
15+16+ ldflags = [ "-X main.version=${version}" "-s" "-w" ];
17+18+ meta = with lib; {
19+ description = "Find outdated or deprecated Helm charts running in your cluster";
20+ longDescription = ''
21+ Nova scans your cluster for installed Helm charts, then
22+ cross-checks them against all known Helm repositories. If it
23+ finds an updated version of the chart you're using, or notices
24+ your current version is deprecated, it will let you know.
25+ '';
26+ homepage = "https://nova.docs.fairwinds.com/";
27+ license = licenses.asl20;
28+ maintainers = with maintainers; [ qjoly ];
29+ };
30+}