kustomize: mimic version string from official releases (#438451)
This commit is contained in:
@@ -3,9 +3,11 @@
|
||||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
installShellFiles,
|
||||
kustomize,
|
||||
testers,
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "kustomize";
|
||||
version = "5.7.1";
|
||||
|
||||
@@ -15,14 +17,14 @@ buildGoModule rec {
|
||||
in
|
||||
[
|
||||
"-s"
|
||||
"-X ${t}.version=${version}"
|
||||
"-X ${t}.gitCommit=${src.rev}"
|
||||
"-X ${t}.version=v${finalAttrs.version}" # add 'v' prefix to match official releases
|
||||
"-X ${t}.gitCommit=${finalAttrs.src.rev}"
|
||||
];
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kubernetes-sigs";
|
||||
repo = pname;
|
||||
rev = "kustomize/v${version}";
|
||||
repo = "kustomize";
|
||||
rev = "kustomize/v${finalAttrs.version}";
|
||||
hash = "sha256-eLj9OQlHZph/rI3om6S5/0sYxjgYloUWag2mS0hEpCE=";
|
||||
};
|
||||
|
||||
@@ -40,7 +42,15 @@ buildGoModule rec {
|
||||
--zsh <($out/bin/kustomize completion zsh)
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
passthru.tests = {
|
||||
versionCheck = testers.testVersion {
|
||||
command = "${finalAttrs.meta.mainProgram} version";
|
||||
version = "v${finalAttrs.version}";
|
||||
package = kustomize;
|
||||
};
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Customization of kubernetes YAML configurations";
|
||||
mainProgram = "kustomize";
|
||||
longDescription = ''
|
||||
@@ -49,8 +59,8 @@ buildGoModule rec {
|
||||
as is.
|
||||
'';
|
||||
homepage = "https://github.com/kubernetes-sigs/kustomize";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [
|
||||
carlosdagos
|
||||
vdemeester
|
||||
periklis
|
||||
@@ -59,4 +69,4 @@ buildGoModule rec {
|
||||
saschagrunert
|
||||
];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user