Skip to content

Commit 0628fbd

Browse files
authored
Add Additional Targets to kermit-ktor (#477)
* Add JVM and native targets to `kermit-ktor` * Add `jvm`, `mingwX64`, `linuxX64`, `linuxArm64`, and `androidNative` targets to the build configuration * Move the existing API tracking file to an Android-specific directory * Add a new API tracking file for the JVM target * Replace deprecated `publishAllLibraryVariants` with `publishLibraryVariants` * Update `androidTarget` configuration in `build.gradle.kts` files across all modules to use `publishLibraryVariants()` instead of `publishAllLibraryVariants()`. * Publish release variants for Android targets
1 parent 42ff100 commit 0628fbd

10 files changed

Lines changed: 25 additions & 8 deletions

File tree

extensions/kermit-bugsnag/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ plugins {
2020

2121
kotlin {
2222
androidTarget {
23-
publishAllLibraryVariants()
23+
publishLibraryVariants("release")
2424
}
2525
macosX64()
2626
macosArm64()

extensions/kermit-crashlytics/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ plugins {
2020

2121
kotlin {
2222
androidTarget {
23-
publishAllLibraryVariants()
23+
publishLibraryVariants("release")
2424
}
2525
macosX64()
2626
macosArm64()

extensions/kermit-koin/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ plugins {
2121

2222
kotlin {
2323
androidTarget {
24-
publishAllLibraryVariants()
24+
publishLibraryVariants("release")
2525
}
2626
jvm()
2727
js {
File renamed without changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
public final class co/touchlab/kermit/ktor/KermitKtorLogger : io/ktor/client/plugins/logging/Logger {
2+
public fun <init> (Lco/touchlab/kermit/Severity;Lco/touchlab/kermit/Logger;)V
3+
public fun <init> (Lco/touchlab/kermit/Severity;Lco/touchlab/kermit/LoggerConfig;Ljava/lang/String;)V
4+
public synthetic fun <init> (Lco/touchlab/kermit/Severity;Lco/touchlab/kermit/LoggerConfig;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
5+
public fun log (Ljava/lang/String;)V
6+
}
7+

extensions/kermit-ktor/build.gradle.kts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ plugins {
2121

2222
kotlin {
2323
androidTarget {
24-
publishLibraryVariants()
24+
publishLibraryVariants("release")
2525
}
26+
jvm()
2627
macosX64()
2728
macosArm64()
2829
iosX64()
@@ -41,6 +42,15 @@ kotlin {
4142
nodejs()
4243
}
4344

45+
mingwX64()
46+
linuxX64()
47+
linuxArm64()
48+
49+
androidNativeArm32()
50+
androidNativeArm64()
51+
androidNativeX86()
52+
androidNativeX64()
53+
4454
sourceSets {
4555
commonMain.dependencies {
4656
implementation(libs.ktor.logging)

kermit-core/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ plugins {
2121

2222
kotlin {
2323
androidTarget {
24-
publishAllLibraryVariants()
24+
publishLibraryVariants("release")
2525
}
2626
jvm()
2727
js {

kermit-io/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ plugins {
2020

2121
kotlin {
2222
androidTarget {
23-
publishAllLibraryVariants()
23+
publishLibraryVariants("release")
2424
}
2525
jvm()
2626

kermit-test/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ plugins {
2121

2222
kotlin {
2323
androidTarget {
24-
publishAllLibraryVariants()
24+
publishLibraryVariants("release")
2525
}
2626
jvm()
2727
js {

kermit/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ plugins {
2121

2222
kotlin {
2323
androidTarget {
24-
publishAllLibraryVariants()
24+
publishLibraryVariants("release")
2525
}
2626
jvm()
2727
js {

0 commit comments

Comments
 (0)