From 645093586706e8f4b59810ee7011d54edf5fb36f Mon Sep 17 00:00:00 2001 From: Alejandro Perez Date: Wed, 12 Jan 2022 22:27:52 -0300 Subject: [PATCH] CE-802 Automate scanner.java Release --- .github/workflows/main.yml | 38 ++++++++++++++++++++++++++++++++++++++ pom.xml | 14 +++++++++----- 2 files changed, 47 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..917e4cb --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,38 @@ +name: Java with Nexus Repository + +on: + release: + types: [published] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Set up Apache Maven Central + uses: actions/setup-java@v1 + with: # running setup-java again overwrites the settings.xml + java-version: 11 + server-id: ossrh + server-username: OSSRH_USERNAME + server-password: OSSRH_TOKEN + gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} + gpg-passphrase: MAVEN_GPG_PASSPHRASE + - name: Build with Maven + run: mvn package -Dgpg.skip=false --file pom.xml + - name: Get package version + run: echo ::set-output name=PACKAGE_VERSION::$(mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec) + id: scanner-version + - name: Get Version + run: echo "Current package version is ${{ steps.scanner-version.outputs.PACKAGE_VERSION }}" + - name: Release to Central Repository + uses: samuelmeuli/action-maven-publish@master + with: + gpg_private_key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} + gpg_passphrase: ${{ secrets.GPG_PASSPHRASE }} + nexus_username: ${{ secrets.OSSRH_USERNAME }} + nexus_password: ${{ secrets.OSSRH_TOKEN }} + server_id: ossrh + diff --git a/pom.xml b/pom.xml index 4078de4..09e9256 100644 --- a/pom.xml +++ b/pom.xml @@ -138,9 +138,9 @@ org.apache.maven.plugins maven-gpg-plugin - true + false - 1.5 + 3.0.1 sign-artifacts @@ -148,9 +148,13 @@ sign - - ${gpg.keyname} - ${gpg.keyname} + + ${gpg.keyname} + ${gpg.keyname} + + --pinentry-mode + loopback +