From c311af8ffdf13ea09c32c821973e62282a365d2e Mon Sep 17 00:00:00 2001 From: Amith Koujalgi Date: Fri, 27 Oct 2023 14:07:10 +0530 Subject: [PATCH] init --- .github/workflows/maven-publish.yml | 23 +++++++++- pom.xml | 67 +++++++++-------------------- 2 files changed, 42 insertions(+), 48 deletions(-) diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index 4fd3d7d..6d2e13b 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -33,7 +33,26 @@ jobs: - name: Build with Maven run: mvn -U -B clean package --file pom.xml + + - name: Set up Apache Maven Central + uses: actions/setup-java@v3 + with: # running setup-java again overwrites the settings.xml + java-version: 8 + distribution: 'temurin' + cache: 'maven' + server-id: ossrh + server-username: ${{ secrets.OSSRH_USERNAME }} + server-password: ${{ secrets.OSSRH_PASSWORD }} + gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }} + gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }} + + - name: Publish to GitHub Packages Apache Maven - run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml +# run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml +# env: +# GITHUB_TOKEN: ${{ github.token }} + run: mvn deploy env: - GITHUB_TOKEN: ${{ github.token }} + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_TOKEN: ${{ secrets.OSSRH_PASSWORD }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} \ No newline at end of file diff --git a/pom.xml b/pom.xml index ef553c6..a206cf9 100644 --- a/pom.xml +++ b/pom.xml @@ -73,20 +73,27 @@ - - - - - - - - - - - - - - + + org.apache.maven.plugins + maven-gpg-plugin + 1.5 + + + sign-artifacts + verify + + sign + + + + + --pinentry-mode + loopback + + + + + @@ -115,36 +122,4 @@ https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - ci-cd - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file