Add release scripts, version bump, dokka downgrade
This commit is contained in:
parent
6a496a2568
commit
de161003ec
@ -21,7 +21,7 @@ object Versions {
|
|||||||
val kotlinSerializationPlugin = "1.4.10"
|
val kotlinSerializationPlugin = "1.4.10"
|
||||||
val atomicfu = "0.14.3-M2-2-SNAPSHOT" //NOTE: my linux arm32 and arm64 build
|
val atomicfu = "0.14.3-M2-2-SNAPSHOT" //NOTE: my linux arm32 and arm64 build
|
||||||
val nodePlugin = "1.3.0"
|
val nodePlugin = "1.3.0"
|
||||||
val dokkaPlugin = "1.4.20"
|
val dokkaPlugin = "1.4.0-rc"
|
||||||
val taskTreePlugin = "1.5"
|
val taskTreePlugin = "1.5"
|
||||||
val kotlinBigNumVersion = "0.2.8-SNAPSHOT"
|
val kotlinBigNumVersion = "0.2.8-SNAPSHOT"
|
||||||
val jna = "5.7.0"
|
val jna = "5.7.0"
|
||||||
@ -41,7 +41,7 @@ object Versions {
|
|||||||
object ReleaseInfo {
|
object ReleaseInfo {
|
||||||
val group = "com.ionspin.kotlin"
|
val group = "com.ionspin.kotlin"
|
||||||
val version = "0.1.0-SNAPSHOT"
|
val version = "0.1.0-SNAPSHOT"
|
||||||
val bindingsVersion = "0.8.0-SNAPSHOT"
|
val bindingsVersion = "0.8.1-SNAPSHOT"
|
||||||
}
|
}
|
||||||
|
|
||||||
object Deps {
|
object Deps {
|
||||||
|
@ -591,27 +591,21 @@ tasks.whenTaskAdded {
|
|||||||
tasks {
|
tasks {
|
||||||
|
|
||||||
|
|
||||||
dokkaHtml {
|
|
||||||
println("Dokka Html!")
|
dokkaJavadoc {
|
||||||
|
println("Dokka !")
|
||||||
dokkaSourceSets {
|
dokkaSourceSets {
|
||||||
named("commonMain") {
|
create("commonMain") {
|
||||||
// displayName.set("common")
|
displayName = "common"
|
||||||
// platform.set(Platform.common)
|
platform = "common"
|
||||||
moduleName.set("Kotlin Multiplatform Libsodium Bindings")
|
|
||||||
includes.from(
|
|
||||||
"src/commonMain/kotlin/com.ionspin.kotlin.crypto/aead/Aead.md",
|
|
||||||
"src/commonMain/kotlin/com.ionspin.kotlin.crypto/auth/Auth.md",
|
|
||||||
"src/commonMain/kotlin/com.ionspin.kotlin.crypto/box/Box.md",
|
|
||||||
"src/commonMain/kotlin/com.ionspin.kotlin.crypto/generichash/GenericHash.md",
|
|
||||||
"src/commonMain/kotlin/com.ionspin.kotlin.crypto/CryptoModule.md")
|
|
||||||
displayName.set("Kotlin multiplatform")
|
|
||||||
}
|
|
||||||
configureEach {
|
|
||||||
if (name != "commonMain") {
|
|
||||||
suppress.set(true)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
create<Jar>("javadocJar") {
|
||||||
|
dependsOn(dokkaJavadoc)
|
||||||
|
archiveClassifier.set("javadoc")
|
||||||
|
from(dokkaJavadoc.get().outputDirectory)
|
||||||
}
|
}
|
||||||
if (getHostOsName() == "linux" && getHostArchitecture() == "x86-64") {
|
if (getHostOsName() == "linux" && getHostArchitecture() == "x86-64") {
|
||||||
val jvmTest by getting(Test::class) {
|
val jvmTest by getting(Test::class) {
|
||||||
@ -701,6 +695,7 @@ signing {
|
|||||||
|
|
||||||
publishing {
|
publishing {
|
||||||
publications.withType(MavenPublication::class) {
|
publications.withType(MavenPublication::class) {
|
||||||
|
artifact(tasks["javadocJar"])
|
||||||
pom {
|
pom {
|
||||||
name.set("Kotlin Multiplatform Crypto")
|
name.set("Kotlin Multiplatform Crypto")
|
||||||
description.set("Kotlin Multiplatform Crypto library")
|
description.set("Kotlin Multiplatform Crypto library")
|
||||||
|
5
publishLinuxToMaven.sh
Normal file
5
publishLinuxToMaven.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
./gradlew publishAllPublicationsToMavenRepository
|
||||||
|
|
||||||
|
|
4
publishMacToMaven.sh
Normal file
4
publishMacToMaven.sh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
./gradlew publishAllPublicationsToMavenRepository -x publishKotlinMultiplatformPublicationToMavenRepository -x publishMetadataPublicationToMavenRepository -x publishJvmPublicationToMavenRepository
|
||||||
|
|
5
publishWindowsToMaven.sh
Normal file
5
publishWindowsToMaven.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
./gradlew publishMingwX64PublicationToMavenRepository
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user