chore(config): migrate config renovate.json5 (#332)

Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This commit is contained in:
renovate[bot] 2025-05-09 09:13:13 +02:00 committed by GitHub
parent c6f36d5756
commit 0f9bba392c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,120 +1,115 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", $schema: 'https://docs.renovatebot.com/renovate-schema.json',
"extends": [ extends: [
"config:recommended", 'config:recommended',
":gitSignOff", ':gitSignOff',
":semanticCommitType(chore)", ':semanticCommitType(chore)',
":labels(automated,no-issue)", ':labels(automated,no-issue)',
"customManagers:githubActionsVersions", 'customManagers:githubActionsVersions',
":automergeMinor", ':automergeMinor',
":automergeDigest" ':automergeDigest',
], ],
rebaseWhen: 'never', rebaseWhen: 'never',
prConcurrentLimit: 5, prConcurrentLimit: 5,
lockFileMaintenance: { lockFileMaintenance: {
"enabled": true, enabled: true,
}, },
"gomod": { gomod: {
// Do not manage the dagger go.mod file ignorePaths: [
"ignorePaths": [ 'dagger/**/go.mod',
"dagger/**/go.mod", ],
]
}, },
"postUpdateOptions": [ postUpdateOptions: [
"gomodTidy" 'gomodTidy',
], ],
"semanticCommits": "enabled", semanticCommits: 'enabled',
"commitBodyTable": true, commitBodyTable: true,
// Allow renovate to update the following types of dependencies in the Taskfile.yml: customManagers: [
// - digests for env variables ending in _SHA
// - versions for env variables ending in _VERSION
"customManagers": [
{ {
"customType": "regex", customType: 'regex',
"fileMatch": [ managerFilePatterns: [
"(^Taskfile\\.yml$)" '/(^Taskfile\\.yml$)/',
],
matchStrings: [
'# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: currentValue=(?<currentValue>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_SHA\\s*:\\s*["\']?(?<currentDigest>[a-f0-9]+?)["\']?\\s',
'# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*["\']?(?<currentValue>.+?)["\']?\\s',
], ],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: currentValue=(?<currentValue>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_SHA\\s*:\\s*[\"']?(?<currentDigest>[a-f0-9]+?)[\"']?\\s",
"# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s"
]
}, },
{ {
"customType": "regex", customType: 'regex',
"fileMatch": [ managerFilePatterns: [
"(^docs/config\\.yaml$)" '/(^docs/config\\.yaml$)/',
], ],
"matchStrings": [ matchStrings: [
"# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+kubernetesVersion:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s" '# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+kubernetesVersion:\\s*["\']?(?<currentValue>.+?)["\']?\\s',
], ],
// This is needed to limit renovate to update major.minor versions only. Having the patch breaks crd-ref-docs. versioningTemplate: 'regex:(?<major>\\d+)\\.(?<minor>\\d+)',
"versioningTemplate": "regex:(?<major>\\d+)\\.(?<minor>\\d+)", extractVersionTemplate: '^(?<version>v\\d+\\.\\d+)\\.\\d+$',
"extractVersionTemplate": "^(?<version>v\\d+\\.\\d+)\\.\\d+$"
}, },
], ],
"pip-compile": { 'pip-compile': {
"fileMatch": ["(^|/)sidecar-requirements\\.txt$"] managerFilePatterns: [
'/(^|/)sidecar-requirements\\.txt$/',
],
}, },
"pip_requirements": { pip_requirements: {
"enabled": false enabled: false,
}, },
"pip_setup": { pip_setup: {
"enabled": false enabled: false,
}, },
"packageRules": [ packageRules: [
{ {
"matchDatasources": [ matchDatasources: [
"go" 'go',
], ],
"matchPackageNames": [ matchPackageNames: [
// Avoid k8s dependencies from being grouped with other dependencies. We want to be careful '!/k8s.io/',
// with how we update them.
"!/k8s.io/"
], ],
"matchUpdateTypes": [ matchUpdateTypes: [
"minor", 'minor',
"patch", 'patch',
"digest" 'digest',
], ],
"groupName": "all non-major go dependencies" groupName: 'all non-major go dependencies',
}, },
{ {
"matchDatasources": [ matchDatasources: [
"git-refs" 'git-refs',
], ],
"matchPackageNames": [ matchPackageNames: [
"https://github.com/cloudnative-pg/daggerverse" 'https://github.com/cloudnative-pg/daggerverse',
], ],
"matchUpdateTypes": [ matchUpdateTypes: [
"digest" 'digest',
], ],
"groupName": "all cloudnative-pg daggerverse dependencies" groupName: 'all cloudnative-pg daggerverse dependencies',
}, },
{ {
"matchDatasources": [ matchDatasources: [
"git-refs" 'git-refs',
], ],
"matchPackageNames": [ matchPackageNames: [
"https://github.com/sagikazarmark/daggerverse" 'https://github.com/sagikazarmark/daggerverse',
], ],
"matchUpdateTypes": [ matchUpdateTypes: [
"digest" 'digest',
], ],
"groupName": "all sagikazarmark daggerverse dependencies" groupName: 'all sagikazarmark daggerverse dependencies',
}, },
{ {
matchFileNames: [ matchFileNames: [
"web/package.json", 'web/package.json',
"web/yarn.lock" 'web/yarn.lock',
], ],
groupName: "documentation dependencies" groupName: 'documentation dependencies',
}, },
{ {
"matchUpdateTypes": [ matchUpdateTypes: [
"minor", 'minor',
"patch" 'patch',
], ],
"matchCurrentVersion": "!/^0/" matchCurrentVersion: '!/^0/',
} },
] ],
} }