@@ -44,24 +44,26 @@ jobs:
4444 files : |
4545 staging/*.jar
4646
47- publish :
48- needs : build-and-release
49- runs-on : ubuntu-latest
50- environment : production
51- steps :
52- - uses : actions/checkout@v4
53- - name : Set up Maven Central Repository
54- uses : actions/setup-java@v3
55- with :
56- java-version : ' 8'
57- distribution : ' temurin'
58- cache : ' maven'
59-
60- - name : Publish to the Maven Central Repository
61- uses : samuelmeuli/action-maven-publish@v1
62- with :
63- maven_args : ' -DskipTests'
64- gpg_private_key : ${{ secrets.OSSRH_GPG_SECRET_KEY }}
65- gpg_passphrase : ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
66- nexus_username : ${{ secrets.OSSRH_USERNAME }}
67- nexus_password : ${{ secrets.OSSRH_TOKEN }}
47+ publish :
48+ needs : build-and-release
49+ runs-on : ubuntu-latest
50+ environment : production
51+ steps :
52+ - uses : actions/checkout@v4
53+ - name : Set up JDK 8
54+ uses : actions/setup-java@v4
55+ with :
56+ java-version : ' 8'
57+ distribution : ' temurin'
58+ cache : ' maven'
59+ server-id : central
60+ server-username : CENTRAL_USERNAME
61+ server-password : CENTRAL_PASSWORD
62+ gpg-private-key : ${{ secrets.OSSRH_GPG_SECRET_KEY }}
63+ gpg-passphrase : GPG_PASSPHRASE
64+ - name : Deploy to Sonatype Central
65+ run : mvn clean deploy -DskipTests -B
66+ env :
67+ CENTRAL_USERNAME : ${{ secrets.OSSRH_USERNAME }}
68+ CENTRAL_PASSWORD : ${{ secrets.OSSRH_TOKEN }}
69+ GPG_PASSPHRASE : ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
0 commit comments