Open it

Routes

ProtocolAddressJARProvider
httpsbuildtest.kotlin.buildbuildtest-wui.jarunknown
urlurl://buildtest/buildtest-server-service.jarunknown

Repositories

RepositoryLayerDescription
BuildTestApiapiAPI client library for Build Test
BuildTestEmbeddedembeddedEmbedded build test runner
BuildTestServiceServerserviceserverService server managing build execution
BuildTestWuiwuiWeb UI for monitoring build test runs

Depends on

Depended on by

Documentation Edit this page

Build Test

Remote build testing infrastructure used by CI to execute builds on isolated DigitalOcean droplets. Provides build isolation, parallel execution, and a web dashboard for monitoring test runs.

Build Test is an internal service — the remote build-execution layer (a droplet pool) that callers like Kotlin Build CI, kompile-cli --remote, and BuildTestCli drive. Its buildtest.kotlin.build dashboard is an internal monitoring/diagnostic view of individual build & test runs, not an end-user destination. End users (developers) instead use the user-facing kotlin.build website — the CI dashboard — to follow their builds, while Build Test executes those builds behind the scenes.

Architecture

     +---------------------------+
     |      Build Test WUI       |
     |  buildtest.kotlin.build   |
     |    buildtest-wui.jar      |
     |     (ContainerNursery)    |
     +-------------+-------------+
                   |
     +-------------v-------------+
     |  Build Test Service Server |
     |     url://buildtest/       |
     | buildtest-server-service.jar|
     |     (ContainerNursery)     |
     +-------------+-------------+
                   |
     +-------------v-------------+
     |   DigitalOcean Droplets   |
     |   (Ephemeral Build VMs)   |
     +---------------------------+

Deployment

Health Checks

Notes

Read at commit 9467c5cbaeba