diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b1f6c18f..7deccb29 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,6 +18,7 @@ env: MAVEN_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} MAVEN_CENTRAL_USERNAME: ${{ secrets.OSS_SONATYPE_USERNAME }} MAVEN_CENTRAL_PASSWORD: ${{ secrets.OSS_SONATYPE_PASSWORD }} + GPG_SIGNING_PASSPHRASE: ${{ secrets.GPG_SIGNING_PASSPHRASE }} GITHUB_ACTIONS_DEPLOY_TIMEOUT: 90 jobs: @@ -170,6 +171,12 @@ jobs: - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.16.0 - name: "Build" run: mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V - - name: "Publish" - timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} - run: mvn deploy $MAVEN_CLI_OPTS -DskipTests \ No newline at end of file + - name: Import GPG key + env: + GPG_TTY: $(tty) + run: | + echo "${{ secrets.GPG_SIGNING_PRIVATE_KEY }}" | gpg --batch --import + echo "use-agent" >> ~/.gnupg/gpg.conf + echo "pinentry-mode loopback" >> ~/.gnupg/gpg.conf + echo "allow-loopback-pinentry" >> ~/.gnupg/gpg-agent.conf + gpg --batch --yes --pinentry-mode loopback --passphrase $GPG_SIGNING_PASSPHRASE --list-keys \ No newline at end of file