Loading pkgs/by-name/qo/qovery-cli/package.nix +30 −17 Original line number Diff line number Diff line Loading @@ -4,43 +4,56 @@ buildGoModule, fetchFromGitHub, installShellFiles, qovery-cli, testers, versionCheckHook, writableTmpDirAsHomeHook, }: buildGoModule rec { buildGoModule (finalAttrs: { pname = "qovery-cli"; version = "1.2.6"; version = "1.52.0"; src = fetchFromGitHub { owner = "Qovery"; repo = "qovery-cli"; tag = "v${version}"; hash = "sha256-NxrhZmRbkQNj2K4b6Em4cAdssJRdwEKbdGy8EThN4JY="; tag = "v${finalAttrs.version}"; hash = "sha256-m6NdZ4K0FAZvTloworoK3Lluu9ySCGfS4L216ImByb8="; }; vendorHash = "sha256-GKW89qzyuvwCUvN0i+LgU36Vtr5XuvgXIxwnMlGSTFg="; vendorHash = "sha256-9rAAeJVKBndb4w3LNJLLBvkX5me/Y3GnA55SYGOxqi4="; env.CGO_ENABLED = 0; ldflags = [ "-X github.com/qovery/qovery-cli/utils.Version=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ${pname} \ --bash <($out/bin/${pname} completion bash) \ --fish <($out/bin/${pname} completion fish) \ --zsh <($out/bin/${pname} completion zsh) installShellCompletion --cmd qovery-cli \ --bash <($out/bin/qovery-cli completion bash) \ --fish <($out/bin/qovery-cli completion fish) \ --zsh <($out/bin/qovery-cli completion zsh) ''; passthru.tests.version = testers.testVersion { package = qovery-cli; command = "HOME=$(mktemp -d); ${pname} version"; }; # need network doCheck = false; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook writableTmpDirAsHomeHook ]; versionCheckKeepEnvironment = [ "HOME" ]; versionCheckProgramArg = "version"; meta = { description = "Qovery Command Line Interface"; homepage = "https://github.com/Qovery/qovery-cli"; changelog = "https://github.com/Qovery/qovery-cli/releases/tag/v${version}"; changelog = "https://github.com/Qovery/qovery-cli/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "qovery-cli"; }; } }) Loading
pkgs/by-name/qo/qovery-cli/package.nix +30 −17 Original line number Diff line number Diff line Loading @@ -4,43 +4,56 @@ buildGoModule, fetchFromGitHub, installShellFiles, qovery-cli, testers, versionCheckHook, writableTmpDirAsHomeHook, }: buildGoModule rec { buildGoModule (finalAttrs: { pname = "qovery-cli"; version = "1.2.6"; version = "1.52.0"; src = fetchFromGitHub { owner = "Qovery"; repo = "qovery-cli"; tag = "v${version}"; hash = "sha256-NxrhZmRbkQNj2K4b6Em4cAdssJRdwEKbdGy8EThN4JY="; tag = "v${finalAttrs.version}"; hash = "sha256-m6NdZ4K0FAZvTloworoK3Lluu9ySCGfS4L216ImByb8="; }; vendorHash = "sha256-GKW89qzyuvwCUvN0i+LgU36Vtr5XuvgXIxwnMlGSTFg="; vendorHash = "sha256-9rAAeJVKBndb4w3LNJLLBvkX5me/Y3GnA55SYGOxqi4="; env.CGO_ENABLED = 0; ldflags = [ "-X github.com/qovery/qovery-cli/utils.Version=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ${pname} \ --bash <($out/bin/${pname} completion bash) \ --fish <($out/bin/${pname} completion fish) \ --zsh <($out/bin/${pname} completion zsh) installShellCompletion --cmd qovery-cli \ --bash <($out/bin/qovery-cli completion bash) \ --fish <($out/bin/qovery-cli completion fish) \ --zsh <($out/bin/qovery-cli completion zsh) ''; passthru.tests.version = testers.testVersion { package = qovery-cli; command = "HOME=$(mktemp -d); ${pname} version"; }; # need network doCheck = false; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook writableTmpDirAsHomeHook ]; versionCheckKeepEnvironment = [ "HOME" ]; versionCheckProgramArg = "version"; meta = { description = "Qovery Command Line Interface"; homepage = "https://github.com/Qovery/qovery-cli"; changelog = "https://github.com/Qovery/qovery-cli/releases/tag/v${version}"; changelog = "https://github.com/Qovery/qovery-cli/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "qovery-cli"; }; } })