From e717737c89077d8fc49f8c1f2a096feac0cfd303 Mon Sep 17 00:00:00 2001 From: Anastasiia Sergienko Date: Thu, 22 Oct 2020 15:25:56 +0200 Subject: [PATCH] Added a workflow for a maven central release. --- .github/workflows/maven_central_release.yml | 25 +++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/maven_central_release.yml diff --git a/.github/workflows/maven_central_release.yml b/.github/workflows/maven_central_release.yml new file mode 100644 index 00000000..09757aaf --- /dev/null +++ b/.github/workflows/maven_central_release.yml @@ -0,0 +1,25 @@ +name: Maven Central Release + +on: + workflow_dispatch: + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Maven Central Repository + uses: actions/setup-java@v1 + with: + java-version: 11 + server-id: ossrh + server-username: MAVEN_USERNAME + server-password: MAVEN_PASSWORD + - name: Import GPG Key + run: + gpg --import --batch <(echo "${{ secrets.OSSRH_GPG_SECRET_KEY }}") + - name: Publish to Central Repository + env: + MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + run: mvn clean -Dgpg.skip=false -Dgpg.passphrase=${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} deploy \ No newline at end of file