doppler: add version test & shell completion
This commit is contained in:
parent
eb3d3b2e90
commit
ecce6bc552
1 changed files with 23 additions and 3 deletions
|
@ -1,4 +1,10 @@
|
|||
{ buildGoModule, fetchFromGitHub, lib }:
|
||||
{ buildGoModule
|
||||
, doppler
|
||||
, fetchFromGitHub
|
||||
, installShellFiles
|
||||
, lib
|
||||
, testers
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "doppler";
|
||||
|
@ -13,15 +19,29 @@ buildGoModule rec {
|
|||
|
||||
vendorSha256 = "sha256-evG1M0ZHfn9hsMsSncwxF5Hr/VJ7y6Ir0D2gHJaunBo=";
|
||||
|
||||
ldflags = [ "-X github.com/DopplerHQ/cli/pkg/version.ProgramVersion=v${version}" ];
|
||||
ldflags = [
|
||||
"-s -w"
|
||||
"-X github.com/DopplerHQ/cli/pkg/version.ProgramVersion=v${version}"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
postInstall = ''
|
||||
mv $out/bin/cli $out/bin/doppler
|
||||
installShellCompletion --cmd doppler \
|
||||
--bash <($out/bin/doppler completion bash) \
|
||||
--fish <($out/bin/doppler completion fish) \
|
||||
--zsh <($out/bin/doppler completion zsh)
|
||||
'';
|
||||
|
||||
passthru.tests.version = testers.testVersion {
|
||||
package = doppler;
|
||||
version = "v${version}";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://doppler.com";
|
||||
description = "The official CLI for interacting with your Doppler Enclave secrets and configuration";
|
||||
homepage = "https://doppler.com";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ lucperkins ];
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue