From 546e13ef9e8c32c2a7125a2a17702b548d35c6dd Mon Sep 17 00:00:00 2001 From: erik Date: Tue, 16 May 2023 11:06:20 +0200 Subject: [PATCH] [skip-ci] implement optional fed --- src/main/cljc/dda/c4k_forgejo/forgejo.cljc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/cljc/dda/c4k_forgejo/forgejo.cljc b/src/main/cljc/dda/c4k_forgejo/forgejo.cljc index ae342ed..476b949 100644 --- a/src/main/cljc/dda/c4k_forgejo/forgejo.cljc +++ b/src/main/cljc/dda/c4k_forgejo/forgejo.cljc @@ -53,7 +53,6 @@ [total] total) - #?(:cljs (defmethod yaml/load-resource :forgejo [resource-name] (case resource-name @@ -121,10 +120,13 @@ (defn-spec generate-deployment pred/map-or-seq? [config config?] - (let [{:key [deploy-federated]} config - deploy-federated-bool (boolean (Boolean/valueOf deploy-federated))]) - (-> - (yaml/load-as-edn "forgejo/deployment.yaml"))) + (let [{:keys [deploy-federated]} config + deploy-federated-bool (boolean (Boolean/valueOf deploy-federated))] + (-> + (yaml/load-as-edn "forgejo/deployment.yaml") + #(if deploy-federated-bool + (cm/replace-all-matching-values-by-new-value % "IMAGE_NAME" federated-image-name) + (cm/replace-all-matching-values-by-new-value %"IMAGE_NAME" default-name))))) (defn generate-service []