From 44a9fdce36be4e6265bd0a88f5330155a1b15328 Mon Sep 17 00:00:00 2001 From: superherointj <5861043+superherointj@users.noreply.github.com> Date: Mon, 14 Oct 2024 11:50:10 -0300 Subject: [PATCH] stern: 1.30.0 -> 1.31.0 Release: https://github.com/stern/stern/releases/tag/v1.31.0 - nixfmt format - add version test - add meta.changelog - replace sha256 with hash - order attributes by alphabetical order and phases order --- .../networking/cluster/stern/default.nix | 48 ++++++++++++++----- 1 file changed, 35 insertions(+), 13 deletions(-) diff --git a/pkgs/applications/networking/cluster/stern/default.nix b/pkgs/applications/networking/cluster/stern/default.nix index eeacf4c0fe3a..b12003f8008a 100644 --- a/pkgs/applications/networking/cluster/stern/default.nix +++ b/pkgs/applications/networking/cluster/stern/default.nix @@ -1,27 +1,41 @@ -{ stdenv, lib, buildPackages, buildGoModule, fetchFromGitHub, installShellFiles }: +{ + buildGoModule, + buildPackages, + fetchFromGitHub, + installShellFiles, + lib, + stdenv, + stern, + testers, +}: buildGoModule rec { pname = "stern"; - version = "1.30.0"; + version = "1.31.0"; src = fetchFromGitHub { owner = "stern"; repo = "stern"; rev = "v${version}"; - sha256 = "sha256-sqRPX+NC58mQi0wvs3u3Lb81LBntaY1FzzlY1TIiz18="; + hash = "sha256-1jwjd9enO2rQnC+04brzfJKSutnkWLMPyZD0wAqHBfg="; }; - vendorHash = "sha256-RLcF7KfKtkwB+nWzaQb8Va9pau+TS2uE9AmJ0aFNsik="; + vendorHash = "sha256-IBOkx+y7EFQeQ0sumXiVRqKqHts4SOxB138Uz644cnc="; subPackages = [ "." ]; + ldflags = [ + "-s" + "-w" + "-X github.com/stern/stern/cmd.version=${version}" + ]; + nativeBuildInputs = [ installShellFiles ]; - ldflags = [ "-s" "-w" "-X github.com/stern/stern/cmd.version=${version}" ]; - - postInstall = let - stern = if stdenv.buildPlatform.canExecute stdenv.hostPlatform then "$out" else buildPackages.stern; - in + postInstall = + let + stern = if stdenv.buildPlatform.canExecute stdenv.hostPlatform then "$out" else buildPackages.stern; + in '' for shell in bash zsh fish; do ${stern}/bin/stern --completion $shell > stern.$shell @@ -29,11 +43,19 @@ buildGoModule rec { done ''; - meta = with lib; { + passthru.tests.version = testers.testVersion { + package = stern; + }; + + meta = { description = "Multi pod and container log tailing for Kubernetes"; - mainProgram = "stern"; + changelog = "https://github.com/stern/stern/releases/tag/v${version}"; homepage = "https://github.com/stern/stern"; - license = licenses.asl20; - maintainers = with maintainers; [ mbode preisschild ]; + license = lib.licenses.asl20; + mainProgram = "stern"; + maintainers = with lib.maintainers; [ + mbode + preisschild + ]; }; }