diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1851951..75bc5ad 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -36,15 +36,15 @@ jobs: run: | git tag v${{steps.get_next_version.outputs.version}} git push origin v${{steps.get_next_version.outputs.version}} - # Publishing to Maven Central stays disabled until the namespace - # io.thenativeweb is verified on central.sonatype.com, and the - # secrets below exist. - # - name: Publish new version - # if: ${{ steps.get_next_version.outputs.hasNextVersion == 'true' }} - # env: - # ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.TOKEN_GITHUB_TO_MAVEN_CENTRAL_USERNAME }} - # ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.TOKEN_GITHUB_TO_MAVEN_CENTRAL_PASSWORD }} - # ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.KEY_GITHUB_TO_MAVEN_CENTRAL_SIGNING }} - # ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.KEY_GITHUB_TO_MAVEN_CENTRAL_SIGNING_PASSWORD }} - # run: | - # ./gradlew publishAndReleaseToMavenCentral -Pversion=${{ steps.get_next_version.outputs.version }} + # Uploads the new version to Maven Central without releasing it, so that + # it is checked in the Central Portal and released there by hand. What is + # released on Maven Central can never be removed again. + - name: Publish new version + if: ${{ steps.get_next_version.outputs.hasNextVersion == 'true' }} + env: + ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.TOKEN_GITHUB_TO_MAVEN_CENTRAL_USERNAME }} + ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.TOKEN_GITHUB_TO_MAVEN_CENTRAL_PASSWORD }} + ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.KEY_GITHUB_TO_MAVEN_CENTRAL_SIGNING }} + ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.KEY_GITHUB_TO_MAVEN_CENTRAL_SIGNING_PASSWORD }} + run: | + ./gradlew publishToMavenCentral -Pversion=${{ steps.get_next_version.outputs.version }}