Skip to content

Commit

Permalink
Add signing
Browse files Browse the repository at this point in the history
  • Loading branch information
STAR-ZERO committed May 4, 2023
1 parent 14f80e7 commit 4a11525
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions navbuilder/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ plugins {
alias(libs.plugins.kotlin.android)
alias(libs.plugins.dokka)
`maven-publish`
`signing`
}

android {
Expand Down Expand Up @@ -73,6 +74,17 @@ dependencies {
testImplementation(libs.androidx.test.ext.junit)
}

val sonatypeUsername = if (rootProject.hasProperty("sonatypeUsername")) {
rootProject.property("sonatypeUsername") as String
} else {
""
}
val sonatypePassword = if (rootProject.hasProperty("sonatypePassword")) {
rootProject.property("sonatypePassword") as String
} else {
""
}

publishing {
publications {
register<MavenPublication>("release") {
Expand Down Expand Up @@ -107,4 +119,19 @@ publishing {
}
}
}
repositories {
maven {
val releasesRepoUrl = uri("https://oss.sonatype.org/service/local/staging/deploy/maven2")
val snapshotsRepoUrl = uri("https://oss.sonatype.org/content/repositories/snapshots")
url = if (version.toString().endsWith("SNAPSHOT")) snapshotsRepoUrl else releasesRepoUrl
credentials {
username = sonatypeUsername
password = sonatypePassword
}
}
}
}

signing {
sign(publishing.publications)
}

0 comments on commit 4a11525

Please sign in to comment.