KiteSsotPropagateExtension

The hands-off switchboard, inside kiteSsot { propagate { ... } }.

kiteSsot {
version = "1.4.0"

propagate {
version = false // this repo edits versionName by hand
}
}

Every flag here answers one question: may KiteSSOT apply a value it already knows? Turn one off and KiteSSOT goes quiet. Your Android and Apple DSLs keep exactly what they already say. Nothing is removed, cleared, or rewritten.

The value does not disappear when a flag is off. kiteSsotDoctor still resolves it and prints it, so you can see what would have been applied. These are not safety switches either: no ordinary build mutates source, with or without them.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
abstract val appName: Property<Boolean>

Whether the app display name is applied.

Link copied to clipboard
abstract val bundleId: Property<Boolean>

Whether the resolved platform identifiers are applied: the Android application ID and the Apple bundle ID.

Link copied to clipboard
abstract val locales: Property<Boolean>

Whether the locale list reaches the features that consume it.

Link copied to clipboard
abstract val version: Property<Boolean>

Whether versions and build numbers are applied: Android versionName and versionCode, Apple marketing version and build number.