Skip to content

Commit 2f74088

Browse files
committed
Enhance Maven Central deployment workflow to support multiple JDKs and improve summary output
1 parent f9a128f commit 2f74088

1 file changed

Lines changed: 15 additions & 5 deletions

File tree

.github/workflows/deploy-maven-central.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,20 @@ on:
2323

2424
jobs:
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

Comments
 (0)