diff --git a/nix/kueuectl.nix b/nix/kueuectl.nix new file mode 100644 index 00000000..6dd9d6e9 --- /dev/null +++ b/nix/kueuectl.nix @@ -0,0 +1,19 @@ +{ + buildGoModule, + fetchFromGitHub, +}: +buildGoModule rec { + pname = "kueuectl"; + version = "0.16.3"; + + src = fetchFromGitHub { + owner = "kubernetes-sigs"; + repo = "kueue"; + rev = "v${version}"; + hash = "sha256-JbU+ZoQ+YriaiIbbVCe45OTYycxYRanLhmQAdpE+xQ4="; + }; + + vendorHash = null; + + subPackages = [ "cmd/kueuectl" ]; +} diff --git a/shell.nix b/shell.nix index d5d33d5e..6baa6eca 100644 --- a/shell.nix +++ b/shell.nix @@ -7,6 +7,7 @@ let overlays = [ ]; }; treefmt = import ./nix/treefmt.nix { }; + kueuectl = pkgs.callPackage ./nix/kueuectl.nix { }; in pkgs.mkShellNoCC { packages = [ @@ -27,6 +28,7 @@ pkgs.mkShellNoCC { pkgs.kubectl-rook-ceph # other tools activate when needed + kueuectl # pkgs.step-cli # pkgs.linkerd # pkgs.cmctl