Portable KMP CI Sample
A reproducible Kotlin Multiplatform mobile CI sample built with Kotlin Toolchain, Fastlane, and GitHub Actions.
CI YAML should decide when jobs run. The repository should decide what those jobs mean.
Start Here
What This Repo Shows
- thin GitHub Actions workflows
- repository-owned CI job dispatch
- Fastlane as the command layer
- Kotlin Toolchain as the build system
- a self-refreshing sample project scaffold
Why This Sample Exists
Most CI examples stop at a workflow file. This one tries to show the whole pattern:
- how to keep CI provider YAML thin
- how to make the same jobs runnable locally
- how to keep the sample refreshable as the Kotlin Toolchain template evolves
Local Maintenance
When the Kotlin Toolchain template changes, regenerate the sample app layer with:
./scripts/regenerate_from_kotlin_toolchain.sh