parent
dda6bf6442
commit
73e93f456c
@ -0,0 +1,49 @@ |
||||
{ lib |
||||
, stdenv |
||||
, buildGoModule |
||||
, fetchFromGitHub |
||||
, testers |
||||
, kubedog |
||||
}: |
||||
|
||||
buildGoModule rec { |
||||
pname = "kubedog"; |
||||
version = "0.9.6"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "werf"; |
||||
repo = "kubedog"; |
||||
rev = "v${version}"; |
||||
hash = "sha256-mwITvv2MuqzH1aB4iTVaFfZljyqOAu7vl4cORHT/OXQ="; |
||||
}; |
||||
|
||||
vendorHash = "sha256-HBo26cPiWJPDpsjPYUEBraHB2SZsUttrlBKpB9/SS6o="; |
||||
|
||||
subPackages = [ "cmd/kubedog" ]; |
||||
|
||||
ldflags = [ |
||||
"-s" |
||||
"-w" |
||||
"-X github.com/werf/kubedog.Version=${src.rev}" |
||||
]; |
||||
|
||||
# There are no tests. |
||||
doCheck = false; |
||||
|
||||
passthru.tests.version = testers.testVersion { |
||||
package = kubedog; |
||||
command = "kubedog version"; |
||||
version = src.rev; |
||||
}; |
||||
|
||||
meta = with lib; { |
||||
description = '' |
||||
A tool to watch and follow Kubernetes resources in CI/CD deployment |
||||
pipelines |
||||
''; |
||||
homepage = "https://github.com/werf/kubedog"; |
||||
changelog = "https://github.com/werf/kubedog/releases/tag/${src.rev}"; |
||||
license = licenses.asl20; |
||||
maintainers = with maintainers; [ azahi ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue