Skip to content

Commit 1c375f5

Browse files
committed
[CI] Enhance Maven Central deployment workflow with tag input and summary reporting
1 parent 1ae4a2a commit 1c375f5

1 file changed

Lines changed: 23 additions & 1 deletion

File tree

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

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,22 @@ on:
55
tags:
66
- 'v*'
77
- '[0-9]+.[0-9]+.[0-9]+*'
8+
workflow_run:
9+
workflows: ["Finalize GPULlama3 Release"]
10+
types: [completed]
811
workflow_dispatch:
912
inputs:
13+
tag:
14+
description: 'Tag to deploy (e.g., v0.2.3) - leave empty to deploy latest tag'
15+
required: false
16+
type: string
1017
dry_run:
1118
description: 'Dry run (skip actual deploy)'
1219
required: false
1320
default: false
1421
type: boolean
1522

23+
1624
jobs:
1725
deploy:
1826
name: Deploy to Maven Central
@@ -85,4 +93,18 @@ jobs:
8593
--batch-mode
8694
env:
8795
GPG_KEYNAME: ${{ secrets.GPG_KEYNAME }}
88-
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
96+
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
97+
98+
- name: Deployment Summary
99+
if: ${{ !inputs.dry_run }}
100+
run: |
101+
echo "## 🚀 Maven Central Deployment" >> $GITHUB_STEP_SUMMARY
102+
echo "" >> $GITHUB_STEP_SUMMARY
103+
echo "| Detail | Value |" >> $GITHUB_STEP_SUMMARY
104+
echo "|--------|-------|" >> $GITHUB_STEP_SUMMARY
105+
echo "| Version | ${{ steps.version.outputs.version }} |" >> $GITHUB_STEP_SUMMARY
106+
echo "| GroupId | io.github.beehive-lab |" >> $GITHUB_STEP_SUMMARY
107+
echo "| ArtifactId | gpu-llama3 |" >> $GITHUB_STEP_SUMMARY
108+
echo "| Status | ✅ Deployed |" >> $GITHUB_STEP_SUMMARY
109+
echo "" >> $GITHUB_STEP_SUMMARY
110+
echo "📍 [View on Maven Central](https://central.sonatype.com/artifact/io.github.beehive-lab/gpu-llama3/${{ steps.version.outputs.version }})" >> $GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)