Skip to content

Wider use of lombok

Wider use of lombok #9

name: Maven Central Release Publication
on:
push:
branches: [ main ]
jobs:
ci:
name: publish to maven-central
runs-on: ubuntu-22.04
steps:
- name: Git checkout
uses: actions/checkout@v3
- name: Java JDK setup
uses: actions/setup-java@v3
with:
java-version: 11
distribution: "zulu"
- name: Run Tests and upload coverage
run: ./gradlew clean build check test coveralls
env:
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
- name: Publish To Release Repository
run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository
env:
NEXUS_TARGET: RELEASE
NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}