feat: add hash of build to every resource labels

This commit is contained in:
Jaka Hudoklin 2017-11-11 13:43:36 +01:00
parent 30c9de967f
commit 1d2732d7b6

View file

@ -80,7 +80,16 @@ let
); );
kubernetesList = toKubernetesList resources; kubernetesList = toKubernetesList resources;
in pkgs.writeText "resources.json" (builtins.toJSON kubernetesList);
listHash = builtins.hashString "sha1" (builtins.toJSON kubernetesList);
hashedList = kubernetesList // {
labels."kubenix/build" = listHash;
items = map (resource: recursiveUpdate resource {
metadata.labels."kubenix/build" = listHash;
}) kubernetesList.items;
};
in pkgs.writeText "resources.json" (builtins.toJSON hashedList);
in { in {
inherit buildResources; inherit buildResources;