Unverified Commit c4091034 authored by tomberek's avatar tomberek Committed by GitHub
Browse files

kustomize: mimic version string from official releases (#438451)

parents a127ecff a4303e0d
Loading
Loading
Loading
Loading
+19 −9
Original line number Diff line number Diff line
@@ -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
    ];
  };
}
})