tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
berglas: 0.5.1 -> 0.6.2
* Tests enabled.
superherointj
3 years ago
185976d4
ed32ed96
+29
-4
1 changed file
expand all
collapse all
unified
split
pkgs
tools
admin
berglas
default.nix
+29
-4
pkgs/tools/admin/berglas/default.nix
···
1
1
{ lib, buildGoModule, fetchFromGitHub }:
2
2
3
3
+
let
4
4
+
skipTests = {
5
5
+
access = "Access";
6
6
+
create = "Create";
7
7
+
delete = "Delete";
8
8
+
list = "List";
9
9
+
read = "Read";
10
10
+
replace = "Replace";
11
11
+
resolver = "Resolve";
12
12
+
revoke = "Revoke";
13
13
+
update = "Update";
14
14
+
};
15
15
+
16
16
+
skipTestsCommand =
17
17
+
builtins.foldl' (acc: goFileName:
18
18
+
let testName = builtins.getAttr goFileName skipTests; in
19
19
+
''
20
20
+
${acc}
21
21
+
substituteInPlace pkg/berglas/${goFileName}_test.go \
22
22
+
--replace "TestClient_${testName}_storage" "SkipClient_${testName}_storage" \
23
23
+
--replace "TestClient_${testName}_secretManager" "SkipClient_${testName}_secretManager"
24
24
+
''
25
25
+
) "" (builtins.attrNames skipTests);
26
26
+
in
27
27
+
3
28
buildGoModule rec {
4
29
pname = "berglas";
5
5
-
version = "0.5.1";
30
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
11
-
sha256 = "0y393g36h35zzqyf5b10j6qq2jhvz83j17cmasnv6wbyrb3vnn0n";
36
36
+
sha256 = "sha256-aLsrrK+z080qn7L2zggA8yD+QqLaSRJLTjWQnFKFogQ=";
12
37
};
13
38
14
14
-
vendorSha256 = null;
39
39
+
vendorSha256 = "sha256-HjZT0jezJzoEvXuzrjoTv/zSex+xDuGoP1h82CIlX14=";
15
40
16
16
-
doCheck = false;
41
41
+
postPatch = skipTestsCommand;
17
42
18
43
meta = with lib; {
19
44
description = "A tool for managing secrets on Google Cloud";