Skip to the content.

Portable KMP CI Sample

A reproducible Kotlin Multiplatform mobile CI sample built with Kotlin Toolchain, Fastlane, and GitHub Actions.

Portable KMP CI architecture

CI YAML should decide when jobs run. The repository should decide what those jobs mean.

Start Here

What This Repo Shows

Why This Sample Exists

Most CI examples stop at a workflow file. This one tries to show the whole pattern:

Local Maintenance

When the Kotlin Toolchain template changes, regenerate the sample app layer with:

./scripts/regenerate_from_kotlin_toolchain.sh

View source on GitHub