From 47ec8a2fbe6e2d128a97ae4e37c1f3c172e67290 Mon Sep 17 00:00:00 2001 From: wd-kang Date: Wed, 29 Dec 2021 13:58:38 +0900 Subject: [PATCH] [#8571] Add maven-central-deploy --- .github/workflows/maven-central-deploy.yml | 46 +++++++++++----------- pom.xml | 15 ++++++- 2 files changed, 35 insertions(+), 26 deletions(-) diff --git a/.github/workflows/maven-central-deploy.yml b/.github/workflows/maven-central-deploy.yml index fc4a04be0234..1458c81f0665 100644 --- a/.github/workflows/maven-central-deploy.yml +++ b/.github/workflows/maven-central-deploy.yml @@ -9,39 +9,18 @@ on: git-ref: description: 'The branch, tag or SHA to checkout' required: true - default: 'master' + default: 'v2.x.y or master' jobs: publish: runs-on: ubuntu-20.04 steps: - run: | - echo "Release branch: ${{ github.event.inputs.git-ref }}!" + echo "Release ref: ${{ github.event.inputs.git-ref }}" - name : Git checkout uses: actions/checkout@v2 with: ref: ${{ github.event.inputs.git-ref }} - - name: Set up JDK 7 - uses: actions/setup-java@v2 - with: - distribution: 'zulu' - java-version: '7' - - name: Set up JDK 8 - uses: actions/setup-java@v2 - with: - distribution: 'temurin' - java-version: '8' - server-id: ossrh - server-username: MAVEN_USERNAME - server-password: MAVEN_PASSWORD - - name: Set JAVA_HOME - run: | - echo "JAVA_7_HOME=$JAVA_HOME" >> $GITHUB_ENV - echo "JAVA_8_HOME=$JAVA_HOME_8_X64" >> $GITHUB_ENV - echo "JAVA_11_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV - echo "JAVA_HOME=$JAVA_HOME_8_X64" >> $GITHUB_ENV - - name: Java Environment - run: env | grep '^JAVA' - name: Cache Maven packages uses: actions/cache@v2 with: @@ -62,8 +41,27 @@ jobs: key: ${{ runner.os }}-node_install-${{ hashFiles('**/pom.xml') }} restore-keys: | ${{ runner.os }}-node_install- + - name: Set up JDK 7 + uses: actions/setup-java@v2 + with: + distribution: 'zulu' + java-version: '7' + server-id: ossrh + server-username: MAVEN_USERNAME + server-password: MAVEN_PASSWORD + gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} + gpg-passphrase: MAVEN_GPG_PASSPHRASE + - name: Set JAVA_HOME + run: | + echo "JAVA_7_HOME=$JAVA_HOME" >> $GITHUB_ENV + echo "JAVA_8_HOME=$JAVA_HOME_8_X64" >> $GITHUB_ENV + echo "JAVA_11_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV + echo "JAVA_HOME=$JAVA_HOME_8_X64" >> $GITHUB_ENV + - name: Java Environment + run: env | grep '^JAVA' - name: Publish package - run: ./mvnw --batch-mode -Pcode.coverage deploy --file pom.xml + run: ./mvnw --batch-mode deploy --file pom.xml -DskipTests=true -Pmaven.central.release env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} diff --git a/pom.xml b/pom.xml index a32f0b2bc80d..e2229687f894 100644 --- a/pom.xml +++ b/pom.xml @@ -1414,9 +1414,13 @@ maven-javadoc-plugin - 3.2.0 + 3.3.1 -Xdoclint:none + + + + ${jdk.home}/bin/javadoc @@ -1430,7 +1434,7 @@ org.apache.maven.plugins maven-gpg-plugin - 1.6 + 3.0.1 sign-artifacts @@ -1440,6 +1444,13 @@ + + + + --pinentry-mode + loopback + + org.sonatype.plugins