diff --git a/renovate.json5 b/renovate.json5 index 82e05a15..30702f2e 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -1,69 +1,64 @@ { - "$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', ], - "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', + ], + }, ], - "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, since we may get indirect upgrades in cloudnative-pg. - "!/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', }, { - "matchUpdateTypes": [ - "minor", - "patch" + matchUpdateTypes: [ + 'minor', + 'patch', ], - "matchCurrentVersion": "!/^0/", - } - ] + matchCurrentVersion: '!/^0/', + }, + ], }