diff --git a/renovate.json b/renovate.json new file mode 100644 index 000000000..bb9563734 --- /dev/null +++ b/renovate.json @@ -0,0 +1,56 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ], + "enabledManagers": ["gradle", "github-actions"], + "regexManagers": [ + { + "fileMatch": ["(^|/)gradle\\.properties$"], + "matchStrings": [ + "minecraft_version\\s*=\\s*(?\\S+)[\\s\\S]*?(?[a-z0-9]+)_version\\s*=\\s*(?\\S+)" + ], + "depNameTemplate": "org.cyclops.${{depName}}:${{depName}}-${{mcVersion}}-neoforge", + "datasourceTemplate": "maven" + }, + { + "fileMatch": ["(^|/)gradle\\.properties$"], + "matchStrings": [ + "neoforge_version\\s*=\\s*(?\\S+)" + ], + "depNameTemplate": "net.neoforged:neoforge", + "datasourceTemplate": "maven" + } + ], + "hostRules": [ + { + "matchHost": "https://maven.pkg.github.com/CyclopsMC/packages", + "token": "{{ secrets.RENOVATE_GITHUB_COM_TOKEN }}" + } + ], + "packageRules": [ + { + "matchPackageNames": ["net.neoforged:neoforge"], + "registryUrls": ["https://maven.neoforged.net/releases"] + }, + { + "matchManagers": ["github-actions"], + "automerge": true, + "automergeType": "branch" + }, + { + "matchManagers": ["gradle"], + "matchPackagePatterns": [ + "^org\\.cyclops:.*$", + "^net\\.neoforged:neoforge$" + ], + "automerge": true, + "automergeType": "branch" + } + ], + "github-actions": { + "major": { + "enabled": true + } + } +}