diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1e78244..f8fbee6 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -2,8 +2,9 @@ name: Publish Java SDK to Maven Repository on: push: - branches: [ main ] - + branches: + - main + - fix-publish-sdk jobs: build: runs-on: ubuntu-latest @@ -35,6 +36,9 @@ jobs: echo jreleaser.mavencentral.username=${{ secrets.OSSRH_USERNAME }} >> gradle.properties echo jreleaser.mavencentral.password=${{ secrets.OSSRH_TOKEN }} >> gradle.properties - - name: Publish package + - name: Publish artifacts to local staging directory + run: ./gradlew publishMavenJavaPublicationToLocalStagingRepository + + - name: Upload to Sonatype Central (no publish) run: ./gradlew -Djreleaser.mavencentral.stage=UPLOAD jreleaserDeploy diff --git a/build.gradle b/build.gradle index b4449c0..ca8a600 100644 --- a/build.gradle +++ b/build.gradle @@ -8,7 +8,7 @@ plugins { } group = 'com.altapay' -version = '3.0.2' +version = '3.0.2.2' repositories { mavenCentral() @@ -111,8 +111,8 @@ publishing { repositories { maven { - name = "staging" - url = layout.buildDirectory.dir("jreleaser/staging-deploy").get().asFile.toURI() + name = "localStaging" + url = uri("${buildDir}/staging-deploy") } } } @@ -124,7 +124,7 @@ signing { tasks.named("jreleaserDeploy").configure { dependsOn( - tasks.named("publishMavenJavaPublicationToStagingRepository") + tasks.named("publishMavenJavaPublicationToLocalStagingRepository") ) } @@ -146,12 +146,11 @@ jreleaser { // Artifacts are already signed by Gradle sign = false // Path where Gradle stages the signed repo - stagingRepository( - layout.buildDirectory.dir("jreleaser/staging-deploy").get().asFile.absolutePath - ) + stagingRepository("${buildDir}/staging-deploy") } } } } } +