diff --git a/pkgs/applications/networking/cluster/k8sgpt/default.nix b/pkgs/applications/networking/cluster/k8sgpt/default.nix deleted file mode 100644 index 46fe219868ef..000000000000 --- a/pkgs/applications/networking/cluster/k8sgpt/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ lib, buildGoModule, fetchFromGitHub }: - -buildGoModule rec { - pname = "k8sgpt"; - version = "0.3.30"; - - src = fetchFromGitHub { - owner = "k8sgpt-ai"; - repo = "k8sgpt"; - rev = "v${version}"; - hash = "sha256-iseyvGo9fitt8bAlbU3wF7bBLz66fijb8h35aank+0k="; - }; - - vendorHash = "sha256-YpCn7hZkMj3/dIC/ZMslTjXcumCH3LH/A7pjfJ0pUd4="; - - CGO_ENABLED = 0; - - ldflags = [ - "-s" "-w" - "-X main.version=v${version}" - "-X main.commit=${src.rev}" - "-X main.date=1970-01-01-00:00:01" - ]; - - meta = { - description = "Giving Kubernetes Superpowers to everyone"; - mainProgram = "k8sgpt"; - homepage = "https://k8sgpt.ai"; - changelog = "https://github.com/k8sgpt-ai/k8sgpt/releases/tag/v${version}"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ developer-guy kranurag7 ]; - }; -} diff --git a/pkgs/by-name/k8/k8sgpt/package.nix b/pkgs/by-name/k8/k8sgpt/package.nix new file mode 100644 index 000000000000..ba4707ff77b5 --- /dev/null +++ b/pkgs/by-name/k8/k8sgpt/package.nix @@ -0,0 +1,49 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule rec { + pname = "k8sgpt"; + version = "0.3.41"; + + src = fetchFromGitHub { + owner = "k8sgpt-ai"; + repo = "k8sgpt"; + rev = "v${version}"; + hash = "sha256-p53gVpFhxr60OEZSASRU5KX7TkWzYCDAvG9aQj2NFHI="; + }; + + vendorHash = "sha256-9H6E1JUbxfcx3Baithu9Jr6MpxfuKE+XWz7HrTCdxA8="; + + # https://nixos.org/manual/nixpkgs/stable/#var-go-CGO_ENABLED + CGO_ENABLED = 0; + + # https://nixos.org/manual/nixpkgs/stable/#ssec-skip-go-tests + checkFlags = [ + "-skip=TestActivate/trivy" + ]; + + # https://nixos.org/manual/nixpkgs/stable/#ssec-skip-go-tests + ldflags = [ + "-s" + "-w" + "-X main.version=v${version}" + "-X main.commit=${src.rev}" + "-X main.date=1970-01-01-00:00:01" + ]; + + meta = { + description = "Giving Kubernetes Superpowers to everyone"; + mainProgram = "k8sgpt"; + homepage = "https://k8sgpt.ai"; + changelog = "https://github.com/k8sgpt-ai/k8sgpt/releases/tag/v${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + developer-guy + kranurag7 + mrgiles + ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8e4588115093..f793015ca8fe 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -30348,8 +30348,6 @@ with pkgs; kubevpn = callPackage ../applications/networking/cluster/kubevpn { }; - k8sgpt = callPackage ../applications/networking/cluster/k8sgpt { }; - k9s = callPackage ../applications/networking/cluster/k9s { }; kubecm = callPackage ../applications/networking/cluster/kubecm { };