{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": "config:base", "assignees": ["viceice"], "semanticCommits": "enabled", "automergeStrategy": "fast-forward", "enabledManagers": ["helmv3", "npm", "regex", "woodpecker"], "packageRules": [ { "matchManagers": ["helmv3"], "matchUpdateTypes": ["minor", "patch"], "semanticCommitType": "fix" }, { "matchManagers": ["helmv3"], "matchUpdateTypes": ["major"], "semanticCommitType": "feat" }, { "description": "Fix forgejo docker image versioning", "matchDepNames": ["forgejo"], "matchDatasources": ["docker"], "versioning": "regex:^(?\\d+)\\.(?\\d+)\\.(?\\d+)-(?\\d+)(?:-(?.+))?$" }, { "matchManagers": ["regex"], "matchDepNames": ["forgejo"], "matchUpdateTypes": ["patch"], "semanticCommitType": "fix" }, { "matchManagers": ["regex"], "matchDepNames": ["forgejo"], "matchUpdateTypes": ["major", "minor"], "semanticCommitType": "feat" }, { "description": "Automerge renovate updates", "matchPackageNames": ["ghcr.io/visualon/renovate"], "automerge": true, "platformAutomerge": true }, { "description": "Automerge patch deps updates", "matchManagers": ["helmv3"], "matchFiles": ["Chart.yaml"], "matchUpdateTypes": ["patch"], "automerge": true, "platformAutomerge": true } ], "regexManagers": [ { "fileMatch": ["^Chart\\.yaml$"], "matchStrings": ["appVersion: (?.+?)\\s"], "depNameTemplate": "forgejo", "packageNameTemplate": "codeberg.org/forgejo/forgejo", "datasourceTemplate": "docker" } ] }