summary refs log tree commit diff
path: root/pkgs/development/tools/conftest/default.nix
diff options
context:
space:
mode:
author06kellyjac <dev@j-k.io>2021-10-26 12:27:10 +0100
committer06kellyjac <dev@j-k.io>2021-10-26 12:27:10 +0100
commitf00dbf88e1e8b462e49dd148f4b1054379bb1ed2 (patch)
tree801070fdc346ff4bf99dd4a8934c9094bc2e5f19 /pkgs/development/tools/conftest/default.nix
parent23f71e9427c7cd2a6f87a167b4f6dc170b4431df (diff)
downloadnixpkgs-f00dbf88e1e8b462e49dd148f4b1054379bb1ed2.tar
nixpkgs-f00dbf88e1e8b462e49dd148f4b1054379bb1ed2.tar.gz
nixpkgs-f00dbf88e1e8b462e49dd148f4b1054379bb1ed2.tar.bz2
nixpkgs-f00dbf88e1e8b462e49dd148f4b1054379bb1ed2.tar.lz
nixpkgs-f00dbf88e1e8b462e49dd148f4b1054379bb1ed2.tar.xz
nixpkgs-f00dbf88e1e8b462e49dd148f4b1054379bb1ed2.tar.zst
nixpkgs-f00dbf88e1e8b462e49dd148f4b1054379bb1ed2.zip
conftest: 0.28.1 -> 0.28.2
Diffstat (limited to 'pkgs/development/tools/conftest/default.nix')
-rw-r--r--pkgs/development/tools/conftest/default.nix23
1 files changed, 17 insertions, 6 deletions
diff --git a/pkgs/development/tools/conftest/default.nix b/pkgs/development/tools/conftest/default.nix
index 2abe30b413f..fa6b5aefd0a 100644
--- a/pkgs/development/tools/conftest/default.nix
+++ b/pkgs/development/tools/conftest/default.nix
@@ -1,17 +1,16 @@
-{ lib, buildGoModule, fetchFromGitHub }:
+{ lib, buildGoModule, fetchFromGitHub, installShellFiles }:
 
 buildGoModule rec {
   pname = "conftest";
-  version = "0.28.1";
+  version = "0.28.2";
 
   src = fetchFromGitHub {
     owner = "open-policy-agent";
     repo = "conftest";
     rev = "v${version}";
-    sha256 = "sha256-o2P14Nsu77AXO+UnMBXthhP3Q7kI7nd/lI6GFE2cs3M=";
+    sha256 = "sha256-lmmk6veBDI51UA/wnFB7Q3DTxZ9J/1qp0OoNgmBrR1Y=";
   };
-
-  vendorSha256 = "sha256-zzckZI/n00BBl166S7uonJFNQ4RJGLCkDyfLRoHZOtA=";
+  vendorSha256 = "sha256-NALyUjFL6OqgCke1QiUxbSNLAoaIMB2zeIWWEfcnCjs=";
 
   ldflags = [
     "-s"
@@ -19,10 +18,22 @@ buildGoModule rec {
     "-X github.com/open-policy-agent/conftest/internal/commands.version=${version}"
   ];
 
-  HOME = "$TMPDIR";
+  nativeBuildInputs = [ installShellFiles ];
+
+  preCheck = ''
+    export HOME="$TMPDIR"
+  '';
+
+  postInstall = ''
+    installShellCompletion --cmd conftest \
+      --bash <($out/bin/conftest completion bash) \
+      --fish <($out/bin/conftest completion fish) \
+      --zsh <($out/bin/conftest completion zsh)
+  '';
 
   doInstallCheck = true;
   installCheckPhase = ''
+    export HOME="$TMPDIR"
     $out/bin/conftest --version | grep ${version} > /dev/null
   '';