mirror of
https://github.com/outbackdingo/c0depool-k8s-ops.git
synced 2026-01-27 10:18:33 +00:00
232 lines
5.0 KiB
Plaintext
232 lines
5.0 KiB
Plaintext
{
|
|
$schema: 'https://docs.renovatebot.com/renovate-schema.json',
|
|
extends: [
|
|
'config:recommended',
|
|
],
|
|
dependencyDashboardTitle: 'Renovate Dashboard 🤖',
|
|
flux: {
|
|
managerFilePatterns: [
|
|
'/clusters/.+\\.ya?ml$/',
|
|
],
|
|
},
|
|
'helm-values': {
|
|
managerFilePatterns: [
|
|
'/clusters/.+\\.ya?ml$/',
|
|
'/apps/.+\\.ya?ml$/',
|
|
'/infrastructure/.+\\.ya?ml$/',
|
|
],
|
|
},
|
|
kubernetes: {
|
|
managerFilePatterns: [
|
|
'/clusters/.+\\.ya?ml$/',
|
|
'/apps/.+\\.ya?ml$/',
|
|
'/infrastructure/.+\\.ya?ml$/',
|
|
],
|
|
},
|
|
customManagers: [
|
|
{
|
|
customType: 'regex',
|
|
description: 'Match Helm values for non-standard yamls',
|
|
managerFilePatterns: [
|
|
'/infrastructure/.+\\.ya?ml$/',
|
|
],
|
|
matchStringsStrategy: 'any',
|
|
matchStrings: [
|
|
'repository:\\s?"?(?<depName>[^\\s"]*)"?\\s*?tag:\\s?"?(?<currentValue>[^\\s"]*)"?',
|
|
'imageName:\\s?"?(?<depName>[^\\s"]*)"?\\s*?:\\s?"?(?<currentValue>[^\\s"]*)"?',
|
|
],
|
|
datasourceTemplate: 'docker',
|
|
},
|
|
{
|
|
customType: 'regex',
|
|
description: 'Match Helm Releases for helm charts',
|
|
managerFilePatterns: [
|
|
'/apps/.+\\.ya?ml$/',
|
|
'/infrastructure/.+\\.ya?ml$/',
|
|
],
|
|
matchStringsStrategy: 'any',
|
|
matchStrings: [
|
|
'chart:\\s?"?(?<depName>[^\\s"]*)"?\\s*?version:\\s?"?(?<currentValue>[^\\s"]*)"?',
|
|
],
|
|
datasourceTemplate: 'helm',
|
|
},
|
|
{
|
|
customType: 'regex',
|
|
description: [
|
|
'Process custom dependencies',
|
|
],
|
|
managerFilePatterns: [
|
|
'/apps/.+\\.ya?ml$/',
|
|
'/infrastructure/.+\\.ya?ml$/',
|
|
],
|
|
matchStrings: [
|
|
'datasource=(?<datasource>\\S+) depName=(?<depName>\\S+)( repository=(?<registryUrl>\\S+))?\\n.+: (&\\S+\\s)?(?<currentValue>\\S+)',
|
|
'datasource=(?<datasource>\\S+) depName=(?<depName>\\S+)\\n.+/(?<currentValue>(v|\\d)[^/]+)',
|
|
],
|
|
datasourceTemplate: '{{#if datasource}}{{{datasource}}}{{else}}github-releases{{/if}}',
|
|
},
|
|
],
|
|
packageRules: [
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'netdata',
|
|
],
|
|
registryUrls: [
|
|
'https://netdata.github.io/helmchart/',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'ingress-nginx',
|
|
],
|
|
registryUrls: [
|
|
'https://kubernetes.github.io/ingress-nginx/',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'app-template',
|
|
],
|
|
registryUrls: [
|
|
'https://bjw-s-labs.github.io/helm-charts/',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'wireguard',
|
|
'photoprism',
|
|
'filebrowser',
|
|
],
|
|
registryUrls: [
|
|
'https://k8s-at-home.com/charts/',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'intel-device-plugins-operator',
|
|
'intel-device-plugins-gpu',
|
|
],
|
|
registryUrls: [
|
|
'https://intel.github.io/helm-charts/',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'mariadb',
|
|
'redis',
|
|
],
|
|
registryUrls: [
|
|
'https://charts.bitnami.com/bitnami/',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'nextcloud',
|
|
],
|
|
registryUrls: [
|
|
'https://nextcloud.github.io/helm/',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'immich',
|
|
],
|
|
registryUrls: [
|
|
'https://immich-app.github.io/immich-charts',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'authentik',
|
|
],
|
|
registryUrls: [
|
|
'https://charts.goauthentik.io',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'cloudnative-pg',
|
|
],
|
|
registryUrls: [
|
|
'https://cloudnative-pg.github.io/charts',
|
|
],
|
|
},
|
|
{
|
|
matchDatasources: [
|
|
'helm',
|
|
],
|
|
matchManagers: [
|
|
'custom.regex',
|
|
],
|
|
matchPackageNames: [
|
|
'mariadb-operator-crds',
|
|
'mariadb-operator',
|
|
'mariadb-cluster',
|
|
],
|
|
registryUrls: [
|
|
'https://helm.mariadb.com/mariadb-operator',
|
|
],
|
|
},
|
|
],
|
|
}
|