[Backport release-21.05] linkerd: 2020-05-01 -> edge-21.6.2 (#127154)
This commit is contained in:
parent
9d8db40541
commit
60e4d510c2
@ -1,27 +1,66 @@
|
|||||||
{ lib, fetchFromGitHub, buildGoModule }:
|
{ lib, fetchFromGitHub, buildGoModule, installShellFiles }:
|
||||||
|
|
||||||
buildGoModule {
|
let generic = { channel, version, sha256, vendorSha256 }:
|
||||||
pname = "linkerd-unstable";
|
buildGoModule rec {
|
||||||
version = "2020-05-01";
|
pname = "linkerd-${channel}";
|
||||||
|
inherit version vendorSha256;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "linkerd";
|
owner = "linkerd";
|
||||||
repo = "linkerd2";
|
repo = "linkerd2";
|
||||||
rev = "9e9f3bb1e2aeab8cf20f98f5cad159bbb6f24883";
|
rev = "${channel}-${version}";
|
||||||
sha256 = "1pvj31wz1klwhcqga1m8kixdqsxwmppp9ix6r3wpp4dwfig45fm0";
|
inherit sha256;
|
||||||
|
};
|
||||||
|
|
||||||
|
subPackages = [ "cli" ];
|
||||||
|
runVend = true;
|
||||||
|
|
||||||
|
preBuild = ''
|
||||||
|
buildFlagsArray+=(
|
||||||
|
"-tags=prod"
|
||||||
|
"-ldflags=-s -w -X github.com/linkerd/linkerd2/pkg/version.Version=${src.rev}"
|
||||||
|
)
|
||||||
|
env GOFLAGS="" go generate ./pkg/charts/static
|
||||||
|
env GOFLAGS="" go generate ./jaeger/static
|
||||||
|
env GOFLAGS="" go generate ./multicluster/static
|
||||||
|
env GOFLAGS="" go generate ./viz/static
|
||||||
|
'';
|
||||||
|
|
||||||
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
mv $out/bin/cli $out/bin/linkerd
|
||||||
|
installShellCompletion --cmd linkerd \
|
||||||
|
--bash <($out/bin/linkerd completion bash) \
|
||||||
|
--zsh <($out/bin/linkerd completion zsh) \
|
||||||
|
--fish <($out/bin/linkerd completion fish)
|
||||||
|
'';
|
||||||
|
|
||||||
|
doInstallCheck = true;
|
||||||
|
installCheckPhase = ''
|
||||||
|
$out/bin/linkerd version --client | grep ${src.rev} > /dev/null
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A simple Kubernetes service mesh that improves security, observability and reliability";
|
||||||
|
downloadPage = "https://github.com/linkerd/linkerd2/";
|
||||||
|
homepage = "https://linkerd.io/";
|
||||||
|
license = licenses.asl20;
|
||||||
|
maintainers = with maintainers; [ Gonzih bryanasdev000 superherointj ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
in
|
||||||
vendorSha256 = "0vls58ld50jca5yn73kvg3lx4z83cc7skky54a90pkbj737y58pz";
|
{
|
||||||
|
stable = generic {
|
||||||
doCheck = false;
|
channel = "stable";
|
||||||
|
version = "2.10.2";
|
||||||
subPackages = [ "cli/cmd" ];
|
sha256 = "sha256-dOD0S4FJ2lXE+1VZooi8tKvC8ndGEHAxmAvSqoWI/m0=";
|
||||||
|
vendorSha256 = "sha256-Qb0FZOvKL9GgncfUl538PynkYbm3V8Q6lUpApUoIp5s=";
|
||||||
meta = with lib; {
|
};
|
||||||
description = "A service mesh for Kubernetes and beyond";
|
edge = generic {
|
||||||
homepage = "https://linkerd.io/";
|
channel = "edge";
|
||||||
license = licenses.asl20;
|
version = "21.6.2";
|
||||||
maintainers = with maintainers; [ Gonzih ];
|
sha256 = "sha256-kgdKH+cIYRg5A3+wrJJ7jcY6Xl206EwBYa37PT3xn1k";
|
||||||
broken = true;
|
vendorSha256 = "sha256-QVLg1ZRsNQPM4lERVHpZLbd+I32JZ1pbGNSGIVTbseg=";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -24633,7 +24633,9 @@ in
|
|||||||
|
|
||||||
fluxcd = callPackage ../applications/networking/cluster/fluxcd { };
|
fluxcd = callPackage ../applications/networking/cluster/fluxcd { };
|
||||||
|
|
||||||
linkerd = callPackage ../applications/networking/cluster/linkerd { };
|
linkerd_stable = (callPackage ../applications/networking/cluster/linkerd { }).stable;
|
||||||
|
linkerd_edge = (callPackage ../applications/networking/cluster/linkerd { }).edge;
|
||||||
|
linkerd = linkerd_edge;
|
||||||
|
|
||||||
kile-wl = callPackage ../applications/misc/kile-wl { };
|
kile-wl = callPackage ../applications/misc/kile-wl { };
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user