From 3ff39f984faa5f528f7ac5e548110d4e20327aa1 Mon Sep 17 00:00:00 2001 From: Tobias Happ Date: Sun, 20 Nov 2022 21:06:11 +0100 Subject: [PATCH] supabase-cli: init at 1.27.0 --- .../tools/supabase-cli/default.nix | 43 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/tools/supabase-cli/default.nix diff --git a/pkgs/development/tools/supabase-cli/default.nix b/pkgs/development/tools/supabase-cli/default.nix new file mode 100644 index 000000000000..39ec1d018d37 --- /dev/null +++ b/pkgs/development/tools/supabase-cli/default.nix @@ -0,0 +1,43 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, installShellFiles +}: + +buildGoModule rec { + pname = "supabase-cli"; + version = "1.27.0"; + + src = fetchFromGitHub { + owner = "supabase"; + repo = "cli"; + rev = "v${version}"; + sha256 = "sha256-gAfgqOeJ1cQ5Igxcut0FXkzhK38Q/mUTXfFaZE0dNCs="; + }; + + vendorSha256 = "sha256-RO9dZP236Kt8SSpZFF7KRksrjgwiEkPxE5DIMUK69Kw="; + + ldflags = [ "-s" "-w" "-X" "github.com/supabase/cli/cmd.version=${version}" ]; + + doCheck = false; # tests are trying to connect to localhost + + nativeBuildInputs = [ installShellFiles ]; + + postInstall = '' + rm $out/bin/{codegen,docgen,listdep} + mv $out/bin/{cli,supabase} + + installShellCompletion --cmd supabase \ + --bash <($out/bin/supabase completion bash) \ + --fish <($out/bin/supabase completion fish) \ + --zsh <($out/bin/supabase completion zsh) + ''; + + meta = with lib; { + description = "A CLI for interacting with supabase"; + homepage = "https://github.com/supabase/cli"; + license = licenses.mit; + maintainers = with maintainers; [ gerschtli ]; + mainProgram = "supabase"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ff60bc1d6a36..bff0e2f7591c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18116,6 +18116,8 @@ with pkgs; summon = callPackage ../development/tools/summon { }; + supabase-cli = callPackage ../development/tools/supabase-cli { }; + svlint = callPackage ../development/tools/analysis/svlint { }; svls = callPackage ../development/tools/misc/svls { };