From 0f9bba392c9e1371ec821bb37109ccf387e9eaf3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 9 May 2025 09:13:13 +0200 Subject: [PATCH] chore(config): migrate config renovate.json5 (#332) Signed-off-by: Francesco Canovai Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- renovate.json5 | 153 ++++++++++++++++++++++++------------------------- 1 file changed, 74 insertions(+), 79 deletions(-) diff --git a/renovate.json5 b/renovate.json5 index 72173f3..3047b76 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -1,120 +1,115 @@ { - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:recommended", - ":gitSignOff", - ":semanticCommitType(chore)", - ":labels(automated,no-issue)", - "customManagers:githubActionsVersions", - ":automergeMinor", - ":automergeDigest" + $schema: 'https://docs.renovatebot.com/renovate-schema.json', + extends: [ + 'config:recommended', + ':gitSignOff', + ':semanticCommitType(chore)', + ':labels(automated,no-issue)', + 'customManagers:githubActionsVersions', + ':automergeMinor', + ':automergeDigest', ], rebaseWhen: 'never', prConcurrentLimit: 5, lockFileMaintenance: { - "enabled": true, + enabled: true, }, - "gomod": { - // Do not manage the dagger go.mod file - "ignorePaths": [ - "dagger/**/go.mod", - ] + gomod: { + ignorePaths: [ + 'dagger/**/go.mod', + ], }, - "postUpdateOptions": [ - "gomodTidy" + postUpdateOptions: [ + 'gomodTidy', ], - "semanticCommits": "enabled", - "commitBodyTable": true, - // Allow renovate to update the following types of dependencies in the Taskfile.yml: - // - digests for env variables ending in _SHA - // - versions for env variables ending in _VERSION - "customManagers": [ + semanticCommits: 'enabled', + commitBodyTable: true, + customManagers: [ { - "customType": "regex", - "fileMatch": [ - "(^Taskfile\\.yml$)" + customType: 'regex', + managerFilePatterns: [ + '/(^Taskfile\\.yml$)/', + ], + matchStrings: [ + '# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[^\\s]+?))?(?: extractVersion=(?[^\\s]+?))?(?: currentValue=(?[^\\s]+?))?\\s+[A-Za-z0-9_]+?_SHA\\s*:\\s*["\']?(?[a-f0-9]+?)["\']?\\s', + '# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[^\\s]+?))?(?: extractVersion=(?[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*["\']?(?.+?)["\']?\\s', ], - "matchStrings": [ - "# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[^\\s]+?))?(?: extractVersion=(?[^\\s]+?))?(?: currentValue=(?[^\\s]+?))?\\s+[A-Za-z0-9_]+?_SHA\\s*:\\s*[\"']?(?[a-f0-9]+?)[\"']?\\s", - "# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[^\\s]+?))?(?: extractVersion=(?[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*[\"']?(?.+?)[\"']?\\s" - ] }, { - "customType": "regex", - "fileMatch": [ - "(^docs/config\\.yaml$)" + customType: 'regex', + managerFilePatterns: [ + '/(^docs/config\\.yaml$)/', ], - "matchStrings": [ - "# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[^\\s]+?))?(?: extractVersion=(?[^\\s]+?))?\\s+kubernetesVersion:\\s*[\"']?(?.+?)[\"']?\\s" + matchStrings: [ + '# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[^\\s]+?))?(?: extractVersion=(?[^\\s]+?))?\\s+kubernetesVersion:\\s*["\']?(?.+?)["\']?\\s', ], - // This is needed to limit renovate to update major.minor versions only. Having the patch breaks crd-ref-docs. - "versioningTemplate": "regex:(?\\d+)\\.(?\\d+)", - "extractVersionTemplate": "^(?v\\d+\\.\\d+)\\.\\d+$" + versioningTemplate: 'regex:(?\\d+)\\.(?\\d+)', + extractVersionTemplate: '^(?v\\d+\\.\\d+)\\.\\d+$', }, ], - "pip-compile": { - "fileMatch": ["(^|/)sidecar-requirements\\.txt$"] + 'pip-compile': { + managerFilePatterns: [ + '/(^|/)sidecar-requirements\\.txt$/', + ], }, - "pip_requirements": { - "enabled": false + pip_requirements: { + enabled: false, }, - "pip_setup": { - "enabled": false + pip_setup: { + enabled: false, }, - "packageRules": [ + packageRules: [ { - "matchDatasources": [ - "go" + matchDatasources: [ + 'go', ], - "matchPackageNames": [ - // Avoid k8s dependencies from being grouped with other dependencies. We want to be careful - // with how we update them. - "!/k8s.io/" + matchPackageNames: [ + '!/k8s.io/', ], - "matchUpdateTypes": [ - "minor", - "patch", - "digest" + matchUpdateTypes: [ + 'minor', + 'patch', + 'digest', ], - "groupName": "all non-major go dependencies" + groupName: 'all non-major go dependencies', }, { - "matchDatasources": [ - "git-refs" + matchDatasources: [ + 'git-refs', ], - "matchPackageNames": [ - "https://github.com/cloudnative-pg/daggerverse" + matchPackageNames: [ + 'https://github.com/cloudnative-pg/daggerverse', ], - "matchUpdateTypes": [ - "digest" + matchUpdateTypes: [ + 'digest', ], - "groupName": "all cloudnative-pg daggerverse dependencies" + groupName: 'all cloudnative-pg daggerverse dependencies', }, { - "matchDatasources": [ - "git-refs" + matchDatasources: [ + 'git-refs', ], - "matchPackageNames": [ - "https://github.com/sagikazarmark/daggerverse" + matchPackageNames: [ + 'https://github.com/sagikazarmark/daggerverse', ], - "matchUpdateTypes": [ - "digest" + matchUpdateTypes: [ + 'digest', ], - "groupName": "all sagikazarmark daggerverse dependencies" + groupName: 'all sagikazarmark daggerverse dependencies', }, { matchFileNames: [ - "web/package.json", - "web/yarn.lock" + 'web/package.json', + 'web/yarn.lock', ], - groupName: "documentation dependencies" + groupName: 'documentation dependencies', }, { - "matchUpdateTypes": [ - "minor", - "patch" + matchUpdateTypes: [ + 'minor', + 'patch', ], - "matchCurrentVersion": "!/^0/" - } - ] + matchCurrentVersion: '!/^0/', + }, + ], }