diff --git a/src/libstore/derivations.cc b/src/libstore/derivations.cc index e05644ab2..05dc9a3cc 100644 --- a/src/libstore/derivations.cc +++ b/src/libstore/derivations.cc @@ -945,6 +945,7 @@ nlohmann::json Derivation::toJSON(const Store & store) const res["system"] = platform; res["builder"] = builder; res["args"] = args; + res["env"] = env; return res; } diff --git a/src/libstore/tests/derivation.cc b/src/libstore/tests/derivation.cc index c9d404188..12be8504d 100644 --- a/src/libstore/tests/derivation.cc +++ b/src/libstore/tests/derivation.cc @@ -85,6 +85,9 @@ TEST_JSON(Derivation, impure, "bar", "baz" ], + "env": { + "BIG_BAD": "WOLF" + }, "outputs": {} })", ({ @@ -107,6 +110,12 @@ TEST_JSON(Derivation, impure, "bar", "baz", }; + drv.env = { + { + "BIG_BAD", + "WOLF", + }, + }; drv; }))