From 1d2732d7b6eab36d172c8020ef4055c9a0a649a1 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Sat, 11 Nov 2017 13:43:36 +0100 Subject: [PATCH] feat: add hash of build to every resource labels --- default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/default.nix b/default.nix index d3c9239..3b04744 100644 --- a/default.nix +++ b/default.nix @@ -80,7 +80,16 @@ let ); 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 { inherit buildResources;