module.exports = { platform: 'gitea', endpoint: process.env.RENOVATE_ENDPOINT, enabledManagers: ['docker-compose', 'kubernetes', 'helm-values'], 'helm-values': { managerFilePatterns: ['/k8s/.+values\\.ya?ml$/'], }, kubernetes: { managerFilePatterns: ['/k8s/.+\\.ya?ml$/'], }, repositories: (process.env.RENOVATE_REPOSITORIES || '') .split(',') .map((repository) => repository.trim()) .filter(Boolean), onboarding: false, requireConfig: 'optional', autodiscover: false, dependencyDashboard: true, prCreation: 'immediate', labels: ['dependencies', 'automated'], extends: [ 'config:recommended', ':dependencyDashboard', ], packageRules: [ { description: 'Do not update private homelab images', matchDatasources: ['docker'], matchPackageNames: ['/gcr\\.forust\\.xyz\\/forust\\/.+/'], enabled: false, }, { description: 'Keep major upgrades manual', matchUpdateTypes: ['major'], dependencyDashboardApproval: true, automerge: false, }, { description: 'Group patch updates', matchUpdateTypes: ['patch'], groupName: 'container patch updates', }, ], };