Skip to content

Commit 14e2d53

Browse files
committed
Fix compilation and publication for iOS targets
1 parent 2d97331 commit 14e2d53

File tree

10 files changed

+61
-2
lines changed
  • agents
    • agents-features/agents-features-opentelemetry/src/commonMain/kotlin/ai/koog/agents/features/opentelemetry
    • agents-mcp
  • buildSrc/src/main/kotlin
  • integration-tests/src/commonMain/kotlin/ai/koog/integration/tests
  • koog-agents/src/commonMain/kotlin/ai/koog/agents
  • prompt
    • prompt-cache
      • prompt-cache-files/src/commonMain/kotlin/ai/koog/prompt/cache/files
      • prompt-cache-redis/src/commonMain/kotlin/ai/koog/prompt/cache/redis
    • prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/bedrock

10 files changed

+61
-2
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package ai.koog.agents.features.opentelemetry
2+
3+
/**
4+
* This class is required for publishing iOS target when there's no commonMain set.
5+
*/
6+
@Suppress("unused")
7+
private class Stub

agents/agents-mcp/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ kotlin {
2121
api(project(":prompt:prompt-executor:prompt-executor-llms-all"))
2222

2323
api(libs.mcp)
24+
api(libs.kotlinx.serialization.json)
2425
api(libs.kotlinx.io.core)
2526
api(libs.kotlinx.coroutines.core)
26-
api(libs.kotlinx.serialization.json)
2727
api(libs.ktor.client.cio)
2828
api(libs.ktor.client.sse)
2929
implementation(libs.oshai.kotlin.logging)
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package ai.koog.agents.mcp
2+
3+
/**
4+
* This class is required for publishing iOS target when there's no commonMain set.
5+
*/
6+
@Suppress("unused")
7+
private class Stub

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ group = "ai.koog"
1313
version = run {
1414
// our version follows the semver specification
1515

16-
val main = "0.4.0"
16+
val main = "0.4.0.1"
1717

1818
val feat = run {
1919
val releaseBuild = !System.getenv("BRANCH_KOOG_IS_RELEASING_FROM").isNullOrBlank()

buildSrc/src/main/kotlin/ai.kotlin.configuration.gradle.kts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,13 @@ tasks.withType<KotlinJvmCompile>().configureEach {
3636
freeCompilerArgs.add("-Xjvm-default=all")
3737
}
3838
}
39+
40+
configurations.all {
41+
resolutionStrategy {
42+
eachDependency {
43+
if (requested.group == "org.jetbrains.kotlin") {
44+
useVersion("2.1.21")
45+
}
46+
}
47+
}
48+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package ai.koog.integration.tests
2+
3+
/**
4+
* This class is required for publishing iOS target when there's no commonMain set.
5+
*/
6+
@Suppress("unused")
7+
private class Stub
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package ai.koog.agents
2+
3+
/**
4+
* This class is required for publishing iOS target when there's no commonMain set.
5+
*/
6+
@Suppress("unused")
7+
private class Stub
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package ai.koog.prompt.cache.files
2+
3+
/**
4+
* This class is required for publishing iOS target when there's no commonMain set.
5+
*/
6+
@Suppress("unused")
7+
private class Stub
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package ai.koog.prompt.cache.redis
2+
3+
/**
4+
* This class is required for publishing iOS target when there's no commonMain set.
5+
*/
6+
@Suppress("unused")
7+
private class Stub
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package ai.koog.prompt.executor.clients.bedrock
2+
3+
/**
4+
* This class is required for publishing iOS target when there's no commonMain set.
5+
*/
6+
@Suppress("unused")
7+
private class Stub

0 commit comments

Comments
 (0)