Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/maven-release/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ If CurseForge has accepted the file but it isn't public yet, wait for approval.
Start a new run with the recorded CurseForge file ID so it verifies that upload
without submitting the jar again. The release workflow sets Java 8 through
Minecraft 1.16.5, Java 16 for Minecraft 1.17.1, Java 17 through Minecraft 1.20.1,
Java 21 for Minecraft 1.20.6 through 1.21.11, and Java 25 for Minecraft 26.1.2.
Java 21 for Minecraft 1.20.6 through 1.21.11, and Java 25 for Minecraft 26.1.2
and 26.2. The 26.3 port is not an approved publication target.
Unknown version branches are rejected until their release target is reviewed.

## Existing CurseForge releases
Expand Down
4 changes: 2 additions & 2 deletions .github/maven-release/test_verify.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ def test_released_minecraft_lines_keep_their_runtime(self):
16: ("1.17.1",),
17: ("1.18.2", "1.19.4", "1.20.1"),
21: ("1.20.6", "1.21.1", "1.21.11"),
25: ("26.1.2",),
25: ("26.1.2", "26.2"),
}.items():
for version in versions:
with self.subTest(version=version):
self.assertEqual((version, f"Java {java}"), verify.release_target(f"master-{version}"))

def test_unqualified_or_malformed_targets_are_rejected(self):
for branch in ("master-26.2", "master-26.1.2-extra", "feature/26.1.2", "26.1.2", "master-main", "master-26.1.2\n"):
for branch in ("master-26.3", "master-26.2.0", "master-26.1.2-extra", "feature/26.1.2", "26.1.2", "master-main", "master-26.1.2\n"):
with self.subTest(branch=branch), self.assertRaises(ValueError):
verify.release_target(branch)

Expand Down
2 changes: 1 addition & 1 deletion .github/maven-release/verify.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ def release_target(branch):
"1.10.2": 8, "1.12.2": 8, "1.13.2": 8, "1.14.4": 8,
"1.15.2": 8, "1.16.5": 8, "1.17.1": 16, "1.18.2": 17,
"1.19.4": 17, "1.20.1": 17, "1.20.6": 21, "1.21.1": 21,
"1.21.11": 21, "26.1.2": 25,
"1.21.11": 21, "26.1.2": 25, "26.2": 25,
}
require(minecraft in java_versions, f"Unsupported Minecraft version: {minecraft}")
return minecraft, f"Java {java_versions[minecraft]}"
Expand Down
Loading