Skip to content
10 changes: 7 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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

13 changes: 6 additions & 7 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ plugins {
}

group = 'com.altapay'
version = '3.0.2'
version = '3.0.2.2'

repositories {
mavenCentral()
Expand Down Expand Up @@ -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")
}
}
}
Expand All @@ -124,7 +124,7 @@ signing {

tasks.named("jreleaserDeploy").configure {
dependsOn(
tasks.named("publishMavenJavaPublicationToStagingRepository")
tasks.named("publishMavenJavaPublicationToLocalStagingRepository")
)
}

Expand All @@ -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")
}
}
}
}
}