2323
2424jobs :
2525 deploy :
26- name : Deploy to Maven Central
26+ name : Deploy to Maven Central (${{ matrix.jdk.name }})
2727 if : github.repository == 'beehive-lab/GPULlama3.java'
2828 runs-on : [self-hosted, Linux, x64]
2929 timeout-minutes : 15
30+ strategy :
31+ fail-fast : false # if one JDK fails, still attempt the other
32+ matrix :
33+ jdk :
34+ - name : jdk21
35+ java_home : /opt/jenkins/jdks/graal-23.1.0/jdk-21.0.3
36+ - name : jdk25
37+ java_home : /opt/jenkins/jdks/jdk-25.0.2
3038 env :
31- JAVA_HOME : /opt/jenkins/jdks/graal-23.1.0/ jdk-21.0.3
39+ JAVA_HOME : ${{ matrix. jdk.java_home }}
3240
3341 steps :
3442 - name : Checkout code
@@ -99,13 +107,15 @@ jobs:
99107 - name : Deployment Summary
100108 if : ${{ !inputs.dry_run }}
101109 run : |
102- echo "## 🚀 Maven Central Deployment" >> $GITHUB_STEP_SUMMARY
110+ DEPLOYED_VERSION=$(./mvnw help:evaluate -Dexpression=project.version -q -DforceStdout 2>/dev/null)
111+ echo "## 🚀 Maven Central Deployment (${{ matrix.jdk.name }})" >> $GITHUB_STEP_SUMMARY
103112 echo "" >> $GITHUB_STEP_SUMMARY
104113 echo "| Detail | Value |" >> $GITHUB_STEP_SUMMARY
105114 echo "|--------|-------|" >> $GITHUB_STEP_SUMMARY
106- echo "| Version | ${{ steps.version.outputs.version }} |" >> $GITHUB_STEP_SUMMARY
115+ echo "| JDK | ${{ matrix.jdk.name }} |" >> $GITHUB_STEP_SUMMARY
116+ echo "| Version | ${DEPLOYED_VERSION} |" >> $GITHUB_STEP_SUMMARY
107117 echo "| GroupId | io.github.beehive-lab |" >> $GITHUB_STEP_SUMMARY
108118 echo "| ArtifactId | gpu-llama3 |" >> $GITHUB_STEP_SUMMARY
109119 echo "| Status | ✅ Deployed |" >> $GITHUB_STEP_SUMMARY
110120 echo "" >> $GITHUB_STEP_SUMMARY
111- echo "📍 [View on Maven Central](https://central.sonatype.com/artifact/io.github.beehive-lab/gpu-llama3/${{ steps.version.outputs.version } })" >> $GITHUB_STEP_SUMMARY
121+ echo "📍 [View on Maven Central](https://central.sonatype.com/artifact/io.github.beehive-lab/gpu-llama3/${DEPLOYED_VERSION })" >> $GITHUB_STEP_SUMMARY
0 commit comments