From 67a7a13690d746e23abbcf83eeefe018fb13b58c Mon Sep 17 00:00:00 2001
From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com>
Date: Tue, 22 Sep 2026 23:27:38 +0000
Subject: [PATCH] fix(ci): derive plugin release versions from tags
---
.github/workflows/build.yml | 8 ++++++--
.github/workflows/maven-release.yml | 11 +++--------
pom.xml | 2 +-
3 files changed, 10 insertions(+), 11 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index c080787..6ef8ef3 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -24,11 +24,14 @@ jobs:
with:
mode: pinned
- - name: Set dated development version
+ - name: Set build version
id: dev
shell: bash
run: |
- dev_version="DEV-$(date -u +%Y%m%d-%H%M)"
+ dev_version="main-SNAPSHOT"
+ if [[ "$GITHUB_EVENT_NAME" == "pull_request" ]]; then
+ dev_version="DEV-$(date -u +%Y%m%d-%H%M)"
+ fi
mvn -B --no-transfer-progress -P'!deploy-live' org.codehaus.mojo:versions-maven-plugin:2.22.0:set \
-DnewVersion="$dev_version" -DgenerateBackupPoms=false
mvn -B --no-transfer-progress -P'!deploy-live' help:evaluate \
@@ -50,6 +53,7 @@ jobs:
- name: Upload plugin jar
+ if: github.event_name == 'pull_request'
uses: actions/upload-artifact@v7
with:
name: ${{ steps.dev.outputs.name }}-${{ github.run_id }}-${{ github.run_attempt }}
diff --git a/.github/workflows/maven-release.yml b/.github/workflows/maven-release.yml
index 15ead7f..d9ecbf9 100644
--- a/.github/workflows/maven-release.yml
+++ b/.github/workflows/maven-release.yml
@@ -59,18 +59,13 @@ jobs:
bash .github/scripts/prepare-release.sh
fi
- - name: Check Maven version and build
+ - name: Set version from tag and build
id: maven
env:
TAG: ${{ github.ref_name }}
run: |
- version_file="$RUNNER_TEMP/maven-release-version"
- mvn -B --no-transfer-progress -P'!deploy-live' help:evaluate \
- -Dexpression=project.version -Doutput="$version_file"
- [[ "$(cat "$version_file")" == "${TAG#v}" ]] || {
- echo '::error::The tag must match project.version exactly.'
- exit 1
- }
+ mvn -B --no-transfer-progress -P'!deploy-live' org.codehaus.mojo:versions-maven-plugin:2.22.0:set \
+ -DnewVersion="${TAG#v}" -DgenerateBackupPoms=false
mvn -B --no-transfer-progress -P'!deploy-live' help:evaluate \
-Dexpression=project.build.finalName -Doutput="$RUNNER_TEMP/final-name"
final_name=$(cat "$RUNNER_TEMP/final-name")
diff --git a/pom.xml b/pom.xml
index 803efa6..a2ad49d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
net.tfminecraft
surgery
- 1.2.1
+ main-SNAPSHOT
surgery
tfminecraft.net