install renovate

This commit is contained in:
Tobias Brunner 2020-02-19 22:04:49 +01:00
parent e4088cb8cb
commit 87ad8ba513
3 changed files with 79 additions and 0 deletions

21
_apps/renovate.yaml Normal file
View file

@ -0,0 +1,21 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: renovate
namespace: argocd
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
destination:
namespace: renovate
server: https://kubernetes.default.svc
project: default
source:
path: renovate
repoURL: https://git.tbrnt.ch/tobru/gitops-tbrnt.git
targetRevision: HEAD
---
apiVersion: v1
kind: Namespace
metadata:
name: renovate

38
renovate/cronjob.yaml Normal file
View file

@ -0,0 +1,38 @@
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: renovate
spec:
schedule: '@hourly'
concurrencyPolicy: Forbid
jobTemplate:
spec:
template:
spec:
containers:
- name: renovate
# Update this to the latest available and then enable Renovate on the manifest
image: renovate/renovate:19.143-slim
# Environment Variables
env:
- name: RENOVATE_PLATFORM
valueFrom:
secretKeyRef:
key: renovate-platform
name: renovate-env
- name: RENOVATE_ENDPOINT
valueFrom:
secretKeyRef:
key: renovate-endpoint
name: renovate-env
- name: RENOVATE_TOKEN
valueFrom:
secretKeyRef:
key: renovate-token
name: renovate-env
- name: RENOVATE_AUTODISCOVER
valueFrom:
secretKeyRef:
key: renovate-autodiscover
name: renovate-env
restartPolicy: Never

20
renovate/secret.yaml Normal file
View file

@ -0,0 +1,20 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
creationTimestamp: null
name: renovate-env
namespace: renovate
spec:
encryptedData:
renovate-autodiscover: AgAflBpo6bgoIPfb7jEOYSEkujeq4Ul+sIsC0+xrkzePHJsOoSHjkbBEuWYaTurjGvnxUXYRJqu0b1F+MynC6UvuNzj3XSCGqnyPJ98+Ul38o2+k4StslkyGWNl6xikl/0RMMqoN6euYaDXrZVxTffImVg9OJX3j6e4Mw/1mp/k8EJntUrRqXFuqPMbR0tHKYRx656GxMky13PhzzZ5/3NpRKBJyrSexgwbzNryynktMLShmrAi9uMsoe0D6zFPKv1iKaAKfyg4Oo1/KVSH04t8Mqw/xSgBmgmVwVe7zAuV5Vi/6zwQS0R/JxOBEGrkbbM/hiYFgxP2M1wh4G9m1ilenHR8cwMwvKdByMDiK7hcUVw2tIrhcjNnnEJP/Zd/uCcI4Hw2wg5A2bsPvdQBadz9E1HV3Ws5JO/1HeFPidhGJChJdufc9xboYMGos510LeD3Dj+zhxE09MimebBVsyFeZ6Hm0w7AV8joqv9oEXSCFtOQS+6V7KDtxhj8Xu+dpDxxccHLWRAsV5w7Lw0TclWr6crG6gFXxR247cCafcnJF3kNXcwqiVnURkaqbwGkfRjMLmhzM4sXrT2uqcMTcAxNruHlC9iMqSuQvLmfyWZp9+covMtTM2iTGdn4hi3GhVhuAZ/SPhWJ6wijf/ntVDxWsTyPicVnz//gM9FgXy5s1o1H7oCEG6S4MPhMXu0FO3Bdk90SH
renovate-endpoint: AgCB5CaMX4fN4XW14jioHELbaq5c1rjasiNU/UCQmqfQG7MjzeBtRl+jatGASJbr3aIhhixOTjzv4GKFJ8jmHbMC7Cq+tlpPlpCMUnxY2r55TulVEetXVF1LwzB35/qZ0tTUae3F3mdiMvMwpg7/FOFSonAxNJERdHXBGHbMBJRWwIr+jVZC1wpGdgfJAXD62oK9cfo0MAHl9PvX1/sxI73x2p5dSxzjpuCGAngv4wwR/RjYNiSZBFTCblT7zCJJF5m7/4glisCraNEHCGHjWBYrFTc2sx0YGQcjU4/7MHbvZTzdJVimqTtxUVFdLL3Efo9dKOeHaPu9F3AFri69Rolpt/xECjLXbZyHUxjd79Fj5qlO/ffr23JiKvLJiYlrvjKl1HhM5gbJTzTHuWa9Wv2SBImFkeqNlXMS8dZCqUsfDy1cHsqJkmGyk9y97b65iyFFrD+XsmJ2B00nBhjd0z0IqfoXpT3UsQWFuuEayQLLNdrrDhk5EgkyJObKFuTL9YOP1J4THGX9il/hMYC0ojMCLr2BiMCWrR0GHVeMBciOAakodB2rVU9MxEhDEZlJZccTdjXl+ujpjUOH2xrWb1V2OuMWfvmVcw9VSak5N6G1rS5lQtEGm0leGik90e2j1x0FfudpY4pnZGc3aIhdPZ/7+QjscxrMnXithlvE2Ksz+Q2DcNuqtazrvUBA3609Fddgg9gMAsau9TjBY+ayDVAX7W31MfH2/khqzHE=
renovate-platform: AgAmjMKJUtdbXYrpoC4M7hnijrMUNJNDHkkwpbL3dzHXB4ClJND132+MoBCb91YjkJzCxOTCaaaj2/jY39T/YPXCtvYzF8zmxxU0bofWsmbwzz3iBVJtFt3l0sCyWtIih4Tt1tfbwZwsZe2xpa7U0db30aAw/tvPn/Q6pBznPNkfEEElGWnyYrVyV8E15KyYDNNtzD43RhqZytZM5RLonMxjikAgA2/jHvDdA0ALeyRGZ0oLa0puvBVh5/Bjgr7pQxx9VNX5VrWlR91HRyoprEXo5+Wxx5Kq1FhJdWPrsRnGjDUMsrYs1DIth4EQ6Z9MVy92PluEFStrnFzHgZeMl+ry8wvVojcGrwxkhE1Em21GLcWxluimxI6uoTqZqZlQFmQyFgStkChs12uwRRciCMvWwUohn7FThVBATzkMtiVSNtBI3EIAnU4K7JFqqritTcpAaQVbK4mKYNJ43NFpSvMJpJJ0b87AexOKcCOCmMXg4c3gOBH5Yhtr3seYT0s3ILKsQgqjVzf01YsOgmKtOwowcq0ZVrjhmXaabLlcjXQzEfAUDZ8qTgLdRO+mxWK0tXbdNy4dOy4SazjpZVy0kBnf+548GOXQmoOr0QiBNHEhXC3dWulUm3ir/DDJM8p2oypwbDjf9b33iNep0yBq0UGB1FY9BEOyAlAViPXQ551QTcAqDbQ5cn3cjool5Kc37vvxcDsnuA==
renovate-token: AgBRag45JZIk6S5scSs7vbh4/hKEgEAD7/lX6y0o3pvWdsY5al5ZDkX+kr9+3sGcJhLtraVStbRMvBbQH7wOwjPfWo5cLID0srgdbzUrINf+K/V1FqvjeZiYlw0PFCrLr7BZpzw2meoH3j560P5IWvNtAqS48g9wz6P6BYBGo4Zi/vycW+TwEFtPXDuqqVQNvvkuvUIbrci3k9I7ll6hRKxacQTDPxcEfcOQi7dorXuZ9n2Buxkg4Dc83puqsHtFWLgtIzXXwHyx+eBpj+zMikE2GTo32HaWuT/MfQOJcmv9zTRWsbw5qeZhRDNgBDo2u9gfcqWHBwcrMhto/hzeKA91aH1agkbfEGsfl21O9KTFWM3r6JeQe19c6v/h7/XI1Wc0uxPvdfux/Db5SAIGD/aVyCpylQOO/SPa0ZynSFHLXC+H40Cd6o7iPZghLXD7f+wwJyc/aMl1YSnPaUZjq6hOepN+ir7lK2W6T7+qDFgkXs3li3PelRZo0fUkVdnIzPRn3uWSevAFXyhTg35V0p9F2shBM8CcYQ0RtoNWYPRs/QfjDgTHuDoKH/hQFLh2uCoHSiEX7anrBdfgOXsxjNPDc0dPGlOoxlHBwVzYFeuba8DS2bX4Mh6Feoxff2hJ/4iDou2R+wREKZL4FookzTwM/HFjmyvXD0N52wmTgiETWYYxVlYuJoyZ/UGwPLPzkBwXLGnWaCYOZe0+C88kNwYKBIKzrZrdec7Qhtw+dYZNccmU/1x3G8nL
template:
metadata:
creationTimestamp: null
name: renovate-env
namespace: renovate
type: Opaque
status: {}