Skip to content

v0.1.2

v0.1.2 #5

Workflow file for this run

name: Publish to Maven Central
on:
release:
types: [created]
workflow_dispatch:
permissions:
contents: read
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v6
- name: Set up Java, Maven authentication, and GPG
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: "17"
cache: maven
server-id: central
server-username: CENTRAL_USERNAME
server-password: CENTRAL_TOKEN
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
- name: Test and publish to Maven Central
run: mvn --batch-mode --no-transfer-progress deploy
env:
CENTRAL_USERNAME: ${{ secrets.CENTRAL_USERNAME }}
CENTRAL_TOKEN: ${{ secrets.CENTRAL_TOKEN }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}