@@ -24,12 +24,12 @@ tasks.withType<PublishToMavenRepository>().configureEach {
2424
2525 onlyIf {
2626 publication.artifactId != " testing"
27- && ! publication.name.lowercase().contains(" iosX64" .lowercase())
28- && ! publication.name.lowercase().contains(" iosArm64" .lowercase())
29- && ! publication.name.lowercase().contains(" macosX64" .lowercase())
30- && ! publication.name.lowercase().contains(" macosArm64" .lowercase())
31- && publication.name != " publishKotlinMultiplatformPublicationToOssRepository"
32- && publication.name != " publishJvmPublicationToOssRepository"
27+ // && !publication.name.lowercase().contains("iosX64".lowercase())
28+ // && !publication.name.lowercase().contains("iosArm64".lowercase())
29+ // && !publication.name.lowercase().contains("macosX64".lowercase())
30+ // && !publication.name.lowercase().contains("macosArm64".lowercase())
31+ // && publication.name != "publishKotlinMultiplatformPublicationToOssRepository"
32+ // && publication.name != "publishJvmPublicationToOssRepository"
3333 }
3434}
3535
@@ -52,9 +52,14 @@ publishing {
5252 maven {
5353 name = " Oss"
5454 setUrl {
55- val repositoryId = System .getenv(" STAGING_REPO_ID" )
56- if (repositoryId.trim().isEmpty() || repositoryId.trim() == " " ) error(" STAGING_REPO_ID is empty" )
57- " https://ossrh-staging-api.central.sonatype.com/service/local/staging/deployByRepositoryId/$repositoryId /"
55+ if (! HostManager .hostIsMac) {
56+ val repositoryId = System .getenv(" STAGING_REPO_ID" )
57+ if (repositoryId.trim().isEmpty() || repositoryId.trim() == " " ) error(" STAGING_REPO_ID is empty" )
58+ " https://ossrh-staging-api.central.sonatype.com/service/local/staging/deployByRepositoryId/$repositoryId /"
59+ } else {
60+ // For macOS builds, create the default repo
61+ " https://ossrh-staging-api.central.sonatype.com/service/local/staging/maven2/"
62+ }
5863 }
5964 credentials {
6065 username = user
0 commit comments