{ "$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, "gomod": { // Do not manage the dagger go.mod file "ignorePaths": ["dagger/gotest/go.mod"], }, "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": [ { "customType": "regex", "fileMatch": [ "(^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" ] } ], "packageRules": [ { "matchDatasources": [ "go" ], "matchPackageNames": [ // Avoid k8s dependencies from being grouped with other dependencies. We want to be careful // with how we update them. "!/k8s.io/" ], "matchUpdateTypes": [ "minor", "patch", "digest" ], "groupName": "all non-major go dependencies" }, { "matchDatasources": [ "git-refs" ], "matchPackageNames": [ "https://github.com/cloudnative-pg/daggerverse" ], "matchUpdateTypes": [ "digest" ], "groupName": "all cloudnative-pg daggerverse dependencies" }, { "matchDatasources": [ "git-refs" ], "matchPackageNames": [ "https://github.com/sagikazarmark/daggerverse" ], "matchUpdateTypes": [ "digest" ], "groupName": "all sagikazarmark daggerverse dependencies" }, { "matchUpdateTypes": [ "minor", "patch" ], "matchCurrentVersion": "!/^0/" } ] }