diff options
Diffstat (limited to 'pkgs/applications/version-management/git-town/default.nix')
-rw-r--r-- | pkgs/applications/version-management/git-town/default.nix | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/pkgs/applications/version-management/git-town/default.nix b/pkgs/applications/version-management/git-town/default.nix index c47604d711c86..7b362cd7fb254 100644 --- a/pkgs/applications/version-management/git-town/default.nix +++ b/pkgs/applications/version-management/git-town/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "git-town"; - version = "14.2.0"; + version = "14.2.2"; src = fetchFromGitHub { owner = "git-town"; repo = "git-town"; rev = "v${version}"; - hash = "sha256-+OJ8aUA/VFOAzdCRcOCQKm6/RjRe13TITP1DAWqoAQI="; + hash = "sha256-bYCE3Ik0UbbjlZV8EY6pVRZzrTBp2uiZLJjO4UxfGE8="; }; vendorHash = null; @@ -19,7 +19,8 @@ buildGoModule rec { ldflags = let - modulePath = "github.com/git-town/git-town/v${lib.versions.major version}"; in + modulePath = "github.com/git-town/git-town/v${lib.versions.major version}"; + in [ "-s" "-w" @@ -28,25 +29,28 @@ buildGoModule rec { ]; nativeCheckInputs = [ git ]; - preCheck = + + preCheck = '' + HOME=$(mktemp -d) + ''; + + checkFlags = let + # Disable tests requiring local operations skippedTests = [ "TestGodog" - "TestMockingShell_MockCommand" - "TestShellRunner_RunStringWith_Input" + "TestMockingRunner/MockCommand" + "TestMockingRunner/QueryWith" + "TestTestCommands/CreateChildFeatureBranch" ]; in - '' - HOME=$(mktemp -d) - # Disable tests requiring local operations - buildFlagsArray+=("-run" "[^(${builtins.concatStringsSep "|" skippedTests})]") - ''; + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; postInstall = '' installShellCompletion --cmd git-town \ - --bash <($out/bin/git-town completion bash) \ - --fish <($out/bin/git-town completion fish) \ - --zsh <($out/bin/git-town completion zsh) + --bash <($out/bin/git-town completions bash) \ + --fish <($out/bin/git-town completions fish) \ + --zsh <($out/bin/git-town completions zsh) wrapProgram $out/bin/git-town --prefix PATH : ${lib.makeBinPath [ git ]} ''; |