Build now uses in-memory pgp keys (it's easier than setting up gpg on box).
This commit is contained in:
parent
15be442cb2
commit
f01c565392
|
@ -65,6 +65,8 @@ object Extras {
|
||||||
|
|
||||||
var sonatypeUserName = ""
|
var sonatypeUserName = ""
|
||||||
var sonatypePassword = ""
|
var sonatypePassword = ""
|
||||||
|
var sonatypePrivateKeyFile = ""
|
||||||
|
var sonatypePrivateKeyPassword = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////
|
///////////////////////////////
|
||||||
|
@ -281,9 +283,9 @@ dependencies {
|
||||||
///////////////////////////////
|
///////////////////////////////
|
||||||
////// PUBLISH TO SONATYPE / MAVEN CENTRAL
|
////// PUBLISH TO SONATYPE / MAVEN CENTRAL
|
||||||
//////
|
//////
|
||||||
////// TESTING (local maven repo) -> PUBLISHING -> publishToMavenLocal
|
////// TESTING (local maven repo) -> "PUBLISHING" -> publishToMavenLocal
|
||||||
//////
|
//////
|
||||||
////// RELEASE (sonatype / maven central) -> "PUBLISH AND RELEASE" -> publishAndRelease
|
////// RELEASE (sonatype / maven central) -> "PUBLISHING" -> publishToSonaytypeAndRelease
|
||||||
///////////////////////////////
|
///////////////////////////////
|
||||||
publishing {
|
publishing {
|
||||||
publications {
|
publications {
|
||||||
|
@ -342,7 +344,7 @@ publishing {
|
||||||
}
|
}
|
||||||
|
|
||||||
onlyIf {
|
onlyIf {
|
||||||
publication == publishing.publications["maven"] && repository == publishing.repositories["maven"]
|
publication == publishing.publications["maven"] && repository == publishing.repositories["sonatype"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -379,14 +381,15 @@ publishing {
|
||||||
}
|
}
|
||||||
|
|
||||||
signing {
|
signing {
|
||||||
|
useInMemoryPgpKeys(File(Extras.sonatypePrivateKeyFile).readText(), Extras.sonatypePrivateKeyPassword)
|
||||||
sign(publishing.publications["maven"])
|
sign(publishing.publications["maven"])
|
||||||
}
|
}
|
||||||
|
|
||||||
task<Task>("publishAndRelease") {
|
task<Task>("publishToSonatypeAndRelease") {
|
||||||
group = "publish and release"
|
group = "publishing"
|
||||||
|
|
||||||
// required to make sure the tasks run in the correct order
|
// required to make sure the tasks run in the correct order
|
||||||
tasks["closeAndReleaseRepository"].mustRunAfter(tasks["publishToSonatype"])
|
tasks["closeAndReleaseRepository"].mustRunAfter(tasks["publishToSonatype"])
|
||||||
dependsOn("publishToNexus", "closeAndReleaseRepository")
|
dependsOn("publishToSonatype", "closeAndReleaseRepository")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user