Skip to content

Commit f9aad22

Browse files
committed
[Chore] Explicitly copy resources needed for library building
Problem: With newer nix versions, resource files from ./test directory needed for library building gets filtered out, as a result, build fails. Solution: Explicitly copy required resource files.
1 parent b7fa7ac commit f9aad22

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

default.nix

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,13 @@ let
5656
# disable haddock for dependencies
5757
doHaddock = false;
5858
}
59+
{
60+
packages.stablecoin.components.library = {
61+
preBuild = ''
62+
cp -rT ${projectSrc}/test/resources test/resources/
63+
'';
64+
};
65+
}
5966
];
6067
};
6168
tezos-contract = pkgs.stdenv.mkDerivation {
@@ -88,7 +95,11 @@ let
8895
in
8996
{
9097
lib = project.stablecoin.components.library;
91-
haddock = project.stablecoin.components.library.haddock;
98+
haddock = project.stablecoin.components.library.haddock.overrideAttrs(o: {
99+
buildPhase = ''
100+
cp -rT ${projectSrc}/test/resources test/resources/
101+
'' + o.buildPhase;
102+
});
92103
test = project.stablecoin.components.tests.stablecoin-test;
93104
nettest = project.stablecoin.components.tests.stablecoin-nettest;
94105
stablecoin-client = project.stablecoin.components.exes.stablecoin-client;

0 commit comments

Comments
 (0)