Skip to content

Commit 4b91642

Browse files
sherryfoxcopybara-github
authored andcommitted
refactor(webserver)!: move the Development UI into a separate google-adk-kotlin-webserver-dev artifact
`google-adk-kotlin-webserver` no longer bundles the compiled Development UI, so a deployment that only serves agents over HTTP no longer carries it. Add `com.google.adk:google-adk-kotlin-webserver-dev` alongside it to serve `/dev-ui` during local development. The two modules now live under a common source root, at `webserver/api` and `webserver/dev`. Published artifact names are unchanged PiperOrigin-RevId: 967036660
1 parent bc89fb2 commit 4b91642

56 files changed

Lines changed: 199 additions & 20 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 18 additions & 12 deletions

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ subprojects {
151151
// Publishing is configured once here for any subproject that applies
152152
// Gradle's built-in `maven-publish` plugin. Per-module build files set the
153153
// `artifactId` on the publications the Kotlin / Android plugins auto-create
154-
// (see core/, a2a/, firebase/, processor/, webserver/). POM metadata,
154+
// (see core/, a2a/, firebase/, processor/, webserver/api/). POM metadata,
155155
// Dokka-fed javadoc jars, and GPG signing are configured centrally here.
156156
plugins.withId("maven-publish") {
157157
apply(plugin = "signing")

settings.gradle.kts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,11 @@ project(":google-adk-kotlin-processor").projectDir = file("processor")
4040

4141
include(":google-adk-kotlin-webserver")
4242

43-
project(":google-adk-kotlin-webserver").projectDir = file("webserver")
43+
project(":google-adk-kotlin-webserver").projectDir = file("webserver/api")
44+
45+
include(":google-adk-kotlin-webserver-dev")
46+
47+
project(":google-adk-kotlin-webserver-dev").projectDir = file("webserver/dev")
4448

4549
include(":google-adk-kotlin-integrations")
4650

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,5 +63,3 @@ dependencies {
6363
testImplementation(libs.google.truth)
6464
testImplementation(libs.junit)
6565
}
66-
67-
tasks.named<ProcessResources>("processResources") { from("browser") { into("browser") } }

webserver/src/jvmMain/kotlin/com/google/adk/kt/webserver/AdkWebServer.kt renamed to webserver/api/src/jvmMain/kotlin/com/google/adk/kt/webserver/AdkWebServer.kt

File renamed without changes.

webserver/src/jvmMain/kotlin/com/google/adk/kt/webserver/AgentGraphGenerator.kt renamed to webserver/api/src/jvmMain/kotlin/com/google/adk/kt/webserver/AgentGraphGenerator.kt

File renamed without changes.

webserver/src/jvmMain/kotlin/com/google/adk/kt/webserver/loaders/AgentLoader.kt renamed to webserver/api/src/jvmMain/kotlin/com/google/adk/kt/webserver/loaders/AgentLoader.kt

File renamed without changes.

webserver/src/jvmMain/kotlin/com/google/adk/kt/webserver/loaders/SingleAgentLoader.kt renamed to webserver/api/src/jvmMain/kotlin/com/google/adk/kt/webserver/loaders/SingleAgentLoader.kt

File renamed without changes.

webserver/src/jvmMain/kotlin/com/google/adk/kt/webserver/models/ApiModels.kt renamed to webserver/api/src/jvmMain/kotlin/com/google/adk/kt/webserver/models/ApiModels.kt

File renamed without changes.

webserver/src/jvmMain/kotlin/com/google/adk/kt/webserver/routes/AppRoutes.kt renamed to webserver/api/src/jvmMain/kotlin/com/google/adk/kt/webserver/routes/AppRoutes.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package com.google.adk.kt.webserver.routes
1818

1919
import com.google.adk.kt.webserver.loaders.AgentLoader
20-
import io.ktor.http.HttpStatusCode
2120
import io.ktor.server.application.call
2221
import io.ktor.server.response.respond
2322
import io.ktor.server.routing.Route

0 commit comments

Comments
 (0)