berglas: 0.5.1 -> 0.6.2

* Tests enabled.

+29 -4
+29 -4
pkgs/tools/admin/berglas/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub }: 2 2 3 + let 4 + skipTests = { 5 + access = "Access"; 6 + create = "Create"; 7 + delete = "Delete"; 8 + list = "List"; 9 + read = "Read"; 10 + replace = "Replace"; 11 + resolver = "Resolve"; 12 + revoke = "Revoke"; 13 + update = "Update"; 14 + }; 15 + 16 + skipTestsCommand = 17 + builtins.foldl' (acc: goFileName: 18 + let testName = builtins.getAttr goFileName skipTests; in 19 + '' 20 + ${acc} 21 + substituteInPlace pkg/berglas/${goFileName}_test.go \ 22 + --replace "TestClient_${testName}_storage" "SkipClient_${testName}_storage" \ 23 + --replace "TestClient_${testName}_secretManager" "SkipClient_${testName}_secretManager" 24 + '' 25 + ) "" (builtins.attrNames skipTests); 26 + in 27 + 3 28 buildGoModule rec { 4 29 pname = "berglas"; 5 - version = "0.5.1"; 30 + version = "0.6.2"; 6 31 7 32 src = fetchFromGitHub { 8 33 owner = "GoogleCloudPlatform"; 9 34 repo = pname; 10 35 rev = "v${version}"; 11 - sha256 = "0y393g36h35zzqyf5b10j6qq2jhvz83j17cmasnv6wbyrb3vnn0n"; 36 + sha256 = "sha256-aLsrrK+z080qn7L2zggA8yD+QqLaSRJLTjWQnFKFogQ="; 12 37 }; 13 38 14 - vendorSha256 = null; 39 + vendorSha256 = "sha256-HjZT0jezJzoEvXuzrjoTv/zSex+xDuGoP1h82CIlX14="; 15 40 16 - doCheck = false; 41 + postPatch = skipTestsCommand; 17 42 18 43 meta = with lib; { 19 44 description = "A tool for managing secrets on Google Cloud";