ocm: 0.1.63 -> 0.1.64
This commit is contained in:
parent
5be78ea4e1
commit
fd58375f82
|
@ -1,21 +1,23 @@
|
|||
{ lib, buildGoModule, fetchFromGitHub, stdenv, testers, ocm }:
|
||||
{ lib, buildGoModule, fetchFromGitHub, installShellFiles, stdenv, testers, ocm }:
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "ocm";
|
||||
version = "0.1.63";
|
||||
version = "0.1.64";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "openshift-online";
|
||||
repo = "ocm-cli";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-wBKW2WS1+JmWOFCArmrlVfUTEqFYF7aq1OBrUo7e4ac=";
|
||||
sha256 = "sha256-RMXiEXgf8tAdp2d97kaOzXgFCFVkaMhkJF8AHXIEJm8=";
|
||||
};
|
||||
|
||||
vendorSha256 = "sha256-LyQ/F+E0y1gQtpGSyPEB2z2ImorA7mjY3QjrRORakIo=";
|
||||
vendorSha256 = "sha256-4m5Ej2Ql9+wGqrzvXQkY8fL2I9tYE6Tm6s9+qcZBHQI=";
|
||||
|
||||
# Strip the final binary.
|
||||
ldflags = [ "-s" "-w" ];
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
# Tests expect the binary to be located in the root directory.
|
||||
preCheck = ''
|
||||
ln -s $GOPATH/bin/ocm ocm
|
||||
|
@ -24,6 +26,13 @@ buildGoModule rec {
|
|||
# Tests fail in Darwin sandbox.
|
||||
doCheck = !stdenv.isDarwin;
|
||||
|
||||
postInstall = ''
|
||||
installShellCompletion --cmd ocm \
|
||||
--bash <($out/bin/ocm completion bash) \
|
||||
--fish <($out/bin/ocm completion fish) \
|
||||
--zsh <($out/bin/ocm completion zsh)
|
||||
'';
|
||||
|
||||
passthru.tests.version = testers.testVersion {
|
||||
package = ocm;
|
||||
command = "ocm version";
|
||||
|
@ -34,5 +43,6 @@ buildGoModule rec {
|
|||
license = licenses.asl20;
|
||||
homepage = "https://github.com/openshift-online/ocm-cli";
|
||||
maintainers = with maintainers; [ stehessel ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue