From fb4b31385bfb3e80974cdd501a4ab6c0ba6d6b74 Mon Sep 17 00:00:00 2001
From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com>
Date: Tue, 22 Sep 2026 22:45:47 +0000
Subject: [PATCH] build: standardize lowercase plugin artifacts
---
.github/scripts/plugin-artifact.py | 4 ++--
.github/workflows/build.yml | 2 +-
.github/workflows/maven-release.yml | 2 +-
pom.xml | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/.github/scripts/plugin-artifact.py b/.github/scripts/plugin-artifact.py
index 587ca45..c730186 100644
--- a/.github/scripts/plugin-artifact.py
+++ b/.github/scripts/plugin-artifact.py
@@ -15,8 +15,8 @@ def validate(source, version):
target = Path.cwd().resolve() / "target"
if not source.is_relative_to(target) or not source.is_file():
raise ValueError("Expected the Maven runtime JAR inside target/")
- if not source.name.endswith(f"-{version}.jar"):
- raise ValueError("Runtime JAR filename must end with the Maven version")
+ if not re.fullmatch(r"[a-z][a-z0-9]*-" + re.escape(version) + r"\.jar", source.name):
+ raise ValueError("Runtime JAR filename must use a lowercase alphanumeric name followed by the Maven version")
with zipfile.ZipFile(source) as jar:
descriptors = {"plugin.yml", "paper-plugin.yml"}.intersection(jar.namelist())
if not descriptors:
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index c3b478d..bf0007d 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -22,7 +22,7 @@ jobs:
distribution: temurin
java-version: '21'
- name: Install shared plugin dependencies
- uses: TF-Minecraft/TLibs/.github/actions/setup-plugins@c19d797eb3565838790089af59e5e5028fc56576
+ uses: TF-Minecraft/TLibs/.github/actions/setup-plugins@4f7a3545063cb2e8d06a034687c817ab863f0835
with:
mode: pinned
diff --git a/.github/workflows/maven-release.yml b/.github/workflows/maven-release.yml
index 0bc096b..dd114b1 100644
--- a/.github/workflows/maven-release.yml
+++ b/.github/workflows/maven-release.yml
@@ -47,7 +47,7 @@ jobs:
[[ "${TAG^^}" != *SNAPSHOT* ]] || exit 1
- name: Install shared plugin dependencies
- uses: TF-Minecraft/TLibs/.github/actions/setup-plugins@c19d797eb3565838790089af59e5e5028fc56576
+ uses: TF-Minecraft/TLibs/.github/actions/setup-plugins@4f7a3545063cb2e8d06a034687c817ab863f0835
with:
mode: pinned
diff --git a/pom.xml b/pom.xml
index f94ddcf..0c9fc3f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,10 +16,10 @@
UTF-8
2.0.0
1.0.1
- 0.2.1-ALPHA
+ 0.2.1
0.2.0
2.0.0
- 0.2.0-BETA
+ 0.2.0
0.1.0
3.0.0
2.0.1