Upgrade to Kotlin 1.8 (#81)
* Upgrade to Kotlin 1.8 * Update snapshot deployment script Kotlin 1.8 creates a new metadata jar for ios modules.
This commit is contained in:
parent
b6823cbda6
commit
7c7aabba80
@ -3,8 +3,8 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
|
|||||||
import org.jetbrains.dokka.Platform
|
import org.jetbrains.dokka.Platform
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
kotlin("multiplatform") version "1.6.21"
|
kotlin("multiplatform") version "1.8.21"
|
||||||
id("org.jetbrains.dokka") version "1.6.21"
|
id("org.jetbrains.dokka") version "1.8.10"
|
||||||
`maven-publish`
|
`maven-publish`
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -16,13 +16,13 @@ buildscript {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath("com.android.tools.build:gradle:7.3.1")
|
classpath("com.android.tools.build:gradle:7.3.1")
|
||||||
classpath("org.jetbrains.dokka:dokka-gradle-plugin:1.6.21")
|
classpath("org.jetbrains.dokka:dokka-gradle-plugin:1.8.10")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
group = "fr.acinq.secp256k1"
|
group = "fr.acinq.secp256k1"
|
||||||
version = "0.9.1-SNAPSHOT"
|
version = "0.10.0-SNAPSHOT"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
@ -157,6 +157,7 @@ allprojects {
|
|||||||
Platform.js -> "js"
|
Platform.js -> "js"
|
||||||
Platform.native -> "native"
|
Platform.native -> "native"
|
||||||
Platform.common -> "common"
|
Platform.common -> "common"
|
||||||
|
Platform.wasm -> "wasm"
|
||||||
}
|
}
|
||||||
displayName.set(platformName)
|
displayName.set(platformName)
|
||||||
|
|
||||||
|
@ -2,52 +2,64 @@
|
|||||||
|
|
||||||
GROUP_ID=fr.acinq.secp256k1
|
GROUP_ID=fr.acinq.secp256k1
|
||||||
ARTIFACT_ID_BASE=secp256k1-kmp
|
ARTIFACT_ID_BASE=secp256k1-kmp
|
||||||
VERSION=0.9.0-SNAPSHOT
|
|
||||||
|
if [[ -z "${VERSION}" ]]; then
|
||||||
|
echo "VERSION is not defined"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
cd snapshot
|
cd snapshot
|
||||||
pushd .
|
pushd .
|
||||||
cd fr/acinq/secp256k1/secp256k1-kmp/$VERSION
|
cd fr/acinq/secp256k1/secp256k1-kmp/$VERSION
|
||||||
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
|
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
|
||||||
-DpomFile=$ARTIFACT_ID_BASE-$VERSION.pom \
|
-DpomFile=$ARTIFACT_ID_BASE-$VERSION.pom \
|
||||||
-Dfile=$ARTIFACT_ID_BASE-$VERSION.jar \
|
-Dfile=$ARTIFACT_ID_BASE-$VERSION.jar \
|
||||||
-Dfiles=$ARTIFACT_ID_BASE-$VERSION.module,$ARTIFACT_ID_BASE-$VERSION-kotlin-tooling-metadata.json \
|
-Dfiles=$ARTIFACT_ID_BASE-$VERSION.module,$ARTIFACT_ID_BASE-$VERSION-kotlin-tooling-metadata.json \
|
||||||
-Dtypes=module,json \
|
-Dtypes=module,json \
|
||||||
-Dclassifiers=,kotlin-tooling-metadata \
|
-Dclassifiers=,kotlin-tooling-metadata \
|
||||||
-Dsources=$ARTIFACT_ID_BASE-$VERSION-sources.jar \
|
-Dsources=$ARTIFACT_ID_BASE-$VERSION-sources.jar \
|
||||||
-Djavadoc=$ARTIFACT_ID_BASE-$VERSION-javadoc.jar
|
-Djavadoc=$ARTIFACT_ID_BASE-$VERSION-javadoc.jar
|
||||||
popd
|
popd
|
||||||
pushd .
|
pushd .
|
||||||
for i in iosarm64 iosx64 jni-android jni-common jni-jvm-darwin jni-jvm-extract jni-jvm-linux jni-jvm-mingw jni-jvm jvm linux
|
for i in iosarm64 iosx64 jni-android jni-common jni-jvm-darwin jni-jvm-extract jni-jvm-linux jni-jvm-mingw jni-jvm jvm linux; do
|
||||||
do
|
cd fr/acinq/secp256k1/secp256k1-kmp-$i/$VERSION
|
||||||
cd fr/acinq/secp256k1/secp256k1-kmp-$i/$VERSION
|
if [ $i == iosarm64 ] || [ $i == iosx64 ]; then
|
||||||
if [ $i == iosarm64 ] || [ $i == iosx64 ] || [ $i == linux ]; then
|
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
|
||||||
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
|
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
|
||||||
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
|
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.klib \
|
||||||
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.klib \
|
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION-metadata.jar,$ARTIFACT_ID_BASE-$i-$VERSION.module,$ARTIFACT_ID_BASE-$i-$VERSION-cinterop-libsecp256k1.klib \
|
||||||
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION.module,$ARTIFACT_ID_BASE-$i-$VERSION-cinterop-libsecp256k1.klib \
|
-Dtypes=jar,module,klib \
|
||||||
-Dtypes=module,klib \
|
-Dclassifiers=metadata,,cinterop-libsecp256k1 \
|
||||||
-Dclassifiers=,cinterop-libsecp256k1 \
|
-Dsources=$ARTIFACT_ID_BASE-$i-$VERSION-sources.jar \
|
||||||
-Dsources=$ARTIFACT_ID_BASE-$i-$VERSION-sources.jar \
|
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
|
||||||
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
|
elif [ $i == linux ]; then
|
||||||
elif [ $i == jni-android ]; then
|
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
|
||||||
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
|
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
|
||||||
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
|
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.klib \
|
||||||
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.aar \
|
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION.module,$ARTIFACT_ID_BASE-$i-$VERSION-cinterop-libsecp256k1.klib \
|
||||||
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION.module \
|
-Dtypes=module,klib \
|
||||||
-Dtypes=module \
|
-Dclassifiers=,cinterop-libsecp256k1 \
|
||||||
-Dclassifiers= \
|
-Dsources=$ARTIFACT_ID_BASE-$i-$VERSION-sources.jar \
|
||||||
-Dsources=$ARTIFACT_ID_BASE-$i-$VERSION-sources.jar \
|
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
|
||||||
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
|
elif [ $i == jni-android ]; then
|
||||||
else
|
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
|
||||||
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
|
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
|
||||||
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
|
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.aar \
|
||||||
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.jar \
|
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION.module \
|
||||||
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION.module \
|
-Dtypes=module \
|
||||||
-Dtypes=module \
|
-Dclassifiers= \
|
||||||
-Dclassifiers= \
|
-Dsources=$ARTIFACT_ID_BASE-$i-$VERSION-sources.jar \
|
||||||
-Dsources=$ARTIFACT_ID_BASE-$i-$VERSION-sources.jar \
|
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
|
||||||
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
|
else
|
||||||
fi
|
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
|
||||||
popd
|
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
|
||||||
pushd .
|
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.jar \
|
||||||
|
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION.module \
|
||||||
|
-Dtypes=module \
|
||||||
|
-Dclassifiers= \
|
||||||
|
-Dsources=$ARTIFACT_ID_BASE-$i-$VERSION-sources.jar \
|
||||||
|
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
|
||||||
|
fi
|
||||||
|
popd
|
||||||
|
pushd .
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user