diff --git a/config.json b/config.json new file mode 100644 index 0000000..a2645d1 --- /dev/null +++ b/config.json @@ -0,0 +1,40 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended", + ":disableRateLimiting", + "config:base", + "docker:enableMajor", + ":maintainLockFilesWeekly", + "schedule:automergeDaily" + ], + "prConcurrentLimit": 5, + "labels": ["dependency"], + "autodiscover": true, + "gitAuthor": "renovate-bot ", + "platform": "gitea", + "automerge": true, + "ignoreErrors": true, + "rebaseWhen": "conflicted", + "automergeType": "pr", + "major": { "automerge": false }, + "semanticCommits": "enabled", + "customManagers": [ + { + "customType": "regex", + "fileMatch": ["^Dockerfile"], + "matchStrings": [ + "#\\s*renovate:\\s*datasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?\\sENV .*?_VERSION=\"(?.*)\"\\s" + ], + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" + }, + { + "customType": "regex", + "fileMatch": [".*\\.yml$", ".*\\.yaml$"], + "matchStrings": [ + "#\\s*renovate:\\s*datasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?\\s*.*?_version:\\s+(?.*)\\s" + ], + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" + } + ] +} \ No newline at end of file