{ $schema: 'https://docs.renovatebot.com/renovate-schema.json', extends: [ 'gitea>gitea/renovate-config', ':automergeMinor', 'schedule:automergeDaily', 'schedule:weekends', ], labels: [ 'kind/dependency', ], automergeStrategy: 'squash', customManagers: [ { description: 'Gitea-version of https://docs.renovatebot.com/presets-regexManagers/#regexmanagersgithubactionsversions', customType: 'regex', fileMatch: [ '.gitea/workflows/.+\\.ya?ml$', ], matchStrings: [ '# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[a-z-0-9]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*["\']?(?.+?)["\']?\\s', ], }, { description: 'Detect helm-unittest yaml schema file', customType: 'regex', fileMatch: ['.vscode/settings\\.json$'], matchStrings: [ 'https:\\/\\/raw\\.githubusercontent\\.com\\/(?[^\\s]+?)\\/(?v[0-9.]+?)\\/schema\\/helm-testsuite\\.json', ], datasourceTemplate: 'github-releases', }, { 'description': 'Automatically detect new Gitea releases', 'customType': 'regex', 'fileMatch': ['(^|/)Chart\\.yaml$'], 'matchStrings': [ '# renovate datasource=(?\\S+) depName=(?\\S+) extractVersion=(?\\S+)\\nappVersion:\\s?(?\\S+)\\n', ], }, ], packageRules: [ { groupName: 'subcharts (minor & patch)', matchManagers: [ 'helmv3', ], matchUpdateTypes: [ 'minor', 'patch', 'digest', ], }, { groupName: 'workflow dependencies (minor & patch)', matchManagers: [ 'github-actions', 'npm', 'custom.regex', ], matchUpdateTypes: [ 'minor', 'patch', 'digest', ], matchFileNames: [ '!Chart.yaml', ], }, { description: 'Update README.md on changes in values.yaml', matchManagers: [ 'helm-values', ], postUpgradeTasks: { commands: [ 'install-tool node', 'make readme', ], fileFilters: [ 'README.md', ], executionMode: 'update', }, }, { description: 'Override changelog url for Helm image, to have release notes in our PRs', matchDepNames: [ 'alpine/helm', ], changelogUrl: 'https://github.com/helm/helm', }, ], }