@@ -112,7 +112,6 @@ jobs:
112112 if : github.event_name == 'release'
113113 permissions :
114114 contents : read
115- packages : write
116115
117116 steps :
118117 - name : Checkout
@@ -132,39 +131,19 @@ jobs:
132131 apt-get install -y cmake
133132 cmake --version
134133
135- - name : Stage release artifacts for Central
134+ - name : Publish release to Maven Central
136135 run : |
137136 if [ "${{ secrets.OSSRH_PASSWORD }}" = "" ];
138137 then
139138 echo "Configure the following secrets to enable uploading to Sonatype:"
140139 echo "OSSRH_PASSWORD, OSSRH_USERNAME, SIGNING_KEY, SIGNING_PASSWORD"
141140 else
142141 export ANDROID_NDK="$ANDROID_SDK_ROOT/ndk/$ANDROID_NDK_VERSION"
143- ./gradlew publishMavenPublicationToCentralRepository \
142+ ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository \
144143 -PcentralPassword=${{ secrets.OSSRH_PASSWORD }} \
145144 -PcentralUsername=${{ secrets.OSSRH_USERNAME }} \
146145 -PsigningKey='${{ secrets.SIGNING_KEY }}' \
147146 -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
148147 -PreleaseVersion=${GITHUB_REF_NAME#v} \
149148 --console=plain --stacktrace
150149 fi
151-
152- - name : Publish to GitHub Packages
153- run : |
154- export ANDROID_NDK="$ANDROID_SDK_ROOT/ndk/$ANDROID_NDK_VERSION"
155- if [ "${{ secrets.SIGNING_PASSWORD }}" = "" ];
156- then
157- ./gradlew publishMavenPublicationToGitHubPackagesRepository \
158- -PreleaseVersion=${GITHUB_REF_NAME#v} \
159- -PgithubPackagesUsername='${{ github.actor }}' \
160- -PgithubPackagesPassword='${{ secrets.GITHUB_TOKEN }}' \
161- --console=plain --stacktrace
162- else
163- ./gradlew publishMavenPublicationToGitHubPackagesRepository \
164- -PsigningKey='${{ secrets.SIGNING_KEY }}' \
165- -PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
166- -PreleaseVersion=${GITHUB_REF_NAME#v} \
167- -PgithubPackagesUsername='${{ github.actor }}' \
168- -PgithubPackagesPassword='${{ secrets.GITHUB_TOKEN }}' \
169- --console=plain --stacktrace
170- fi
0 commit comments