Skip to content

CI: use setup-java for server creds and GPG #3

CI: use setup-java for server creds and GPG

CI: use setup-java for server creds and GPG #3

Workflow file for this run

name: Release to Maven Central
on:
push:
tags:
- 'v*.*.*'
jobs:
publish:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Temurin JDK 8 (with Maven server and GPG)
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '8'
# Configure server credentials for Maven Central Publishing
server-id: 'central'
server-username: ${{ secrets.CENTRAL_USERNAME }}
server-password: ${{ secrets.CENTRAL_PASSWORD }}
# Import GPG key for signing
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}
- name: Build and publish (Central Publishing)
run: mvn -P release -DskipTests -B -V clean deploy