feat: add renovate-bot cronjob

- Add new Kubernetes manifests for `renovate-bot` in `k8s-manifests/` directory
  - The Kubernetes manifests include a ConfigMap for `renovate-bot` configuration and a CronJob definition
  - The `renovate-bot` now runs as a Kubernetes CronJob scheduled daily
- Add new `start_renovate_bot.sh` script in `bin/` directory for manual job creation
- Update README and add new README.renovate

🤖
This commit is contained in:
Sebastian Mark 2023-07-26 21:35:45 +02:00
parent cd390c06bc
commit 1edbc436db
4 changed files with 135 additions and 0 deletions

View file

@ -0,0 +1,27 @@
local app = import "../_templates/argocd_app.libsonnet";
[
app + {
chart:: "renovate",
repo:: "https://docs.renovatebot.com/helm-charts",
version:: "36.*",
values:: |||
fullnameOverride: "renovate-bot"
cronjob:
schedule: '@daily'
concurrencyPolicy: "Forbid"
existingSecret: "renovate-env"
renovate:
persistence:
cache:
enabled: true
storageSize: "128Mi"
config: |
{
"onboardingConfigFileName": ".renovaterc.json",
"onboardingConfig": {"extends":["local>infrastructure/renovate-config"]},
"autodiscover": true
}
|||
}
]