argocd: 2.14.10 -> 2.14.11 (#402029)

This commit is contained in:
Paul Haerle
2025-05-14 23:41:06 +02:00
committed by GitHub
+19 -13
View File
@@ -3,18 +3,19 @@
buildGoModule,
fetchFromGitHub,
installShellFiles,
nix-update-script,
stdenv,
}:
buildGoModule rec {
pname = "argocd";
version = "2.14.10";
version = "2.14.11";
src = fetchFromGitHub {
owner = "argoproj";
repo = "argo-cd";
rev = "v${version}";
hash = "sha256-Z+xSA0LrvXHHmNg7+i53Y1mSYnLYURZUglXRKvkld14=";
hash = "sha256-KCU/WMytx4kOzlkZDwLfRRfutBtdk6UVBNdXOWC5kWc=";
};
proxyVendor = true; # darwin/linux hash mismatch
@@ -26,25 +27,27 @@ buildGoModule rec {
ldflags =
let
package_url = "github.com/argoproj/argo-cd/v2/common";
packageUrl = "github.com/argoproj/argo-cd/v2/common";
in
[
"-s"
"-w"
"-X ${package_url}.version=${version}"
"-X ${package_url}.buildDate=unknown"
"-X ${package_url}.gitCommit=${src.rev}"
"-X ${package_url}.gitTag=${src.rev}"
"-X ${package_url}.gitTreeState=clean"
"-X ${package_url}.kubectlVersion=v0.31.2"
# NOTE: Update kubectlVersion when upgrading this package with
# https://github.com/search?q=repo%3Aargoproj%2Fargo-cd+%22k8s.io%2Fkubectl%22+path%3Ago.mod&type=code
# Per https://github.com/search?q=repo%3Aargoproj%2Fargo-cd+%22KUBECTL_VERSION%3D%22+path%3AMakefile&type=code
# Will need a way to automate it :P
"-X ${packageUrl}.version=${version}"
"-X ${packageUrl}.buildDate=unknown"
"-X ${packageUrl}.gitCommit=${src.rev}"
"-X ${packageUrl}.gitTag=${src.rev}"
"-X ${packageUrl}.gitTreeState=clean"
];
nativeBuildInputs = [ installShellFiles ];
# set ldflag for kubectlVersion since it is needed for argo
# Per https://github.com/search?q=repo%3Aargoproj%2Fargo-cd+%22KUBECTL_VERSION%3D%22+path%3AMakefile&type=code
prePatch = ''
export KUBECTL_VERSION=$(grep 'k8s.io/kubectl v' go.mod | cut -f 2 -d " " | cut -f 1 -d "=" )
echo using $KUBECTL_VERSION
ldflags="''${ldflags} -X github.com/argoproj/argo-cd/v2/common.kubectlVersion=''${KUBECTL_VERSION}"
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin
@@ -64,6 +67,8 @@ buildGoModule rec {
--zsh <($out/bin/argocd completion zsh)
'';
passthru.updateScript = nix-update-script { };
meta = with lib; {
description = "Declarative continuous deployment for Kubernetes";
mainProgram = "argocd";
@@ -74,6 +79,7 @@ buildGoModule rec {
shahrukh330
bryanasdev000
qjoly
FKouhai
];
};
}