Add release workflow

This commit is contained in:
2026-06-04 07:19:13 -04:00
parent 08d0c0be83
commit 3d203f9a15
+34
View File
@@ -0,0 +1,34 @@
name: Release
on:
push:
tags:
- 'v*'
jobs:
publish:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 25
cache: maven
- name: Build
run: mvn -B verify
- name: Publish
run: mvn -B deploy
env:
CENTRAL_TOKEN_USERNAME: ${{ secrets.CENTRAL_TOKEN_USERNAME }}
CENTRAL_TOKEN_PASSWORD: ${{ secrets.CENTRAL_TOKEN_PASSWORD }}