at 23.11-beta 40 lines 938 B view raw
1{ lib, buildGoModule, fetchFromGitHub, testers, kubeswitch }: 2 3buildGoModule rec { 4 pname = "kubeswitch"; 5 version = "0.8.0"; 6 7 src = fetchFromGitHub { 8 owner = "danielfoehrKn"; 9 repo = pname; 10 rev = version; 11 sha256 = "sha256-7BQhkFvOgmLuzBEvAou8KANhxWna5KVokIF4DEIVU2g="; 12 }; 13 14 vendorHash = null; 15 16 subPackages = [ "cmd/main.go" ]; 17 18 ldflags = [ 19 "-s" "-w" 20 "-X github.com/danielfoehrkn/kubeswitch/cmd/switcher.version=${version}" 21 "-X github.com/danielfoehrkn/kubeswitch/cmd/switcher.buildDate=1970-01-01" 22 23 ]; 24 25 passthru.tests.version = testers.testVersion { 26 package = kubeswitch; 27 }; 28 29 postInstall = '' 30 mv $out/bin/main $out/bin/switch 31 ''; 32 33 meta = with lib; { 34 description = "The kubectx for operators"; 35 license = licenses.asl20; 36 homepage = "https://github.com/danielfoehrKn/kubeswitch"; 37 maintainers = with maintainers; [ bryanasdev000 ]; 38 mainProgram = "switch"; 39 }; 40}