Skip to content

Commit 67e01d3

Browse files
authored
Update Renovate configuration to generate Minecraft version list [skip ci]
1 parent 98997d1 commit 67e01d3

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

.github/renovate.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,23 @@
44
"github>neoforged/actions:renovate_preset"
55
],
66
"baseBranches": ["main", "/^\\d+\\.x/"],
7+
"customDatasources": {
8+
"minecraft-versions": {
9+
"defaultRegistryUrlTemplate": "https://piston-meta.mojang.com/mc/game/version_manifest_v2.json",
10+
"transformTemplates": [
11+
"{\"releases\": versions.{ \"version\": id, \"releaseTimestamp\": releaseTime }}"
12+
]
13+
}
14+
},
715
"customManagers": [
16+
{
17+
"customType": "regex",
18+
"depTypeTemplate": "generated",
19+
"fileMatch": ["MinecraftVersionList\\.java$"],
20+
"matchStrings": ["public static final List<String> VERSIONS = List\\.of\\(\"(?<currentValue>[\\w\\.]+)\""],
21+
"depNameTemplate": "minecraft-version-list",
22+
"datasourceTemplate": "custom.minecraft-versions"
23+
},
824
{
925
"customType": "regex",
1026
"fileMatch": [
@@ -26,5 +42,17 @@
2642
],
2743
"datasourceTemplate": "maven"
2844
}
45+
],
46+
"packageRules": [
47+
{
48+
"matchDatasources": ["custom.minecraft-versions"],
49+
"postUpgradeTasks": {
50+
"commands": [
51+
"./gradlew :generateVersionOrder :generateMojangRepositoryFilter",
52+
"./gradlew :immaculateApply"
53+
]
54+
},
55+
"commitMessageTopic": "generated Minecraft versions list"
56+
}
2957
]
3058
}

0 commit comments

Comments
 (0)