@@ -16,22 +16,42 @@ jobs:
1616 key : ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
1717 restore-keys : |
1818 ${{ runner.os }}-maven-
19- - name : Set up JDK 1.8
19+ - name : Set up Java for publishing to GitHub Packages
2020 uses : actions/setup-java@v1
2121 with :
2222 java-version : 1.8
2323 server-id : github
2424 server-username : GITHUB_ACTOR
2525 server-password : GITHUB_TOKEN
26- - name : Deploy pre-release version
26+ - name : Deploy pre-release version to GitHub Packages
2727 run : |
2828 pre_release_version=${{ github.event.release.tag_name }}
2929 echo Pre-release version $pre_release_version
3030 mvn versions:set -DnewVersion=$pre_release_version -DgenerateBackupPoms=false
3131 mvn versions:commit
32- mvn clean deploy -B -V
32+ mvn clean deploy -Pdeploy2Github - B -V
3333 env :
3434 GITHUB_TOKEN : ${{ secrets.ORGANIZATION_TOKEN }}
35+ - name : Set up Java for publishing to Maven Central Repository
36+ uses : actions/setup-java@v1
37+ with :
38+ java-version : 1.8
39+ server-id : ossrh
40+ server-username : MAVEN_USERNAME
41+ server-password : MAVEN_PASSWORD
42+ gpg-private-key : ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
43+ gpg-passphrase : MAVEN_GPG_PASSPHRASE
44+ - name : Deploy pre-release version to the Maven Central Repository
45+ run : |
46+ pre_release_version=${{ github.event.release.tag_name }}
47+ echo Pre-release version $pre_release_version
48+ mvn versions:set -DnewVersion=$pre_release_version -DgenerateBackupPoms=false
49+ mvn versions:commit
50+ mvn deploy -Pdeploy2Maven -DskipTests -B -V
51+ env :
52+ MAVEN_USERNAME : ${{ secrets.OSSRH_USERNAME }}
53+ MAVEN_PASSWORD : ${{ secrets.OSSRH_TOKEN }}
54+ MAVEN_GPG_PASSPHRASE : ${{ secrets.MAVEN_GPG_PASSPHRASE }}
3555 - name : Rollback pre-release (remove tag)
3656 if : failure()
3757 run : git push origin :refs/tags/${{ github.event.release.tag_name }}
0 commit comments