From 7114b2c1c8cd14439c9b862f25025f9e9997c70f Mon Sep 17 00:00:00 2001 From: GigiaJ Date: Sun, 19 Oct 2025 01:43:41 -0500 Subject: [PATCH] Add renovate --- .../main/k8s/services/renovate/service.cljs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 iac/src/main/k8s/services/renovate/service.cljs diff --git a/iac/src/main/k8s/services/renovate/service.cljs b/iac/src/main/k8s/services/renovate/service.cljs new file mode 100644 index 0000000..f07f152 --- /dev/null +++ b/iac/src/main/k8s/services/renovate/service.cljs @@ -0,0 +1,25 @@ +(ns k8s.services.renovate.service) + +;https://docs.renovatebot.com/self-hosted-configuration/ +(def config + {:stack [:vault-secrets :chart :cronjob] + :app-namespace "renovate" + :app-name "renovate" + :image-port 8080 + :vault-load-yaml true + :chart-opts + {:fetchOpts {:repo "https://docs.renovatebot.com/helm-charts"} + :values + {:renovate + {:config {:platform "github" + :token "vault:renovate/github-token" + :logLevel "info" + :repositories ["your-org/your-repo"] + :onboardingConfig {:extends ["config:base"]}}}} + :transformations + (fn [args _opts] + (let [kind (get-in args [:resource :kind])] + (if (= kind "CronJob") + (update-in args [:resource :spec :jobTemplate :spec :template :metadata :annotations] + #(assoc (or % {}) "pulumi.com/skipAwait" "true")) + args)))}})