11@file:Suppress(" unused" , " ClassName" , " SpellCheckingInspection" )
22
3+ import org.gradle.api.Project
34import org.gradle.api.artifacts.dsl.DependencyHandler
45import org.gradle.kotlin.dsl.project
56import org.gradle.plugin.use.PluginDependenciesSpec
@@ -97,12 +98,14 @@ inline val PDsS.kotlinKapt: PDS get() = id("kotlin-kapt")
9798
9899inline val DependencyHandler .domain get() = project(" :domain" )
99100inline val DependencyHandler .core get() = project(" :core" )
101+ inline val DependencyHandler .coreUi get() = project(" :core-ui" )
100102inline val DependencyHandler .data get() = project(" :data" )
101103inline val DependencyHandler .featureMain get() = project(" :feature-main" )
102104inline val DependencyHandler .featureAdd get() = project(" :feature-add" )
103105inline val DependencyHandler .featureSearch get() = project(" :feature-search" )
104106inline val DependencyHandler .mviBase get() = project(" :mvi-base" )
105107inline val DependencyHandler .mviTesting get() = project(" :mvi-testing" )
108+ inline val DependencyHandler .testUtils get() = project(" :test-utils" )
106109
107110fun DependencyHandler.addUnitTest (testImplementation : Boolean = true) {
108111 val configName = if (testImplementation) " testImplementation" else " implementation"
@@ -112,3 +115,8 @@ fun DependencyHandler.addUnitTest(testImplementation: Boolean = true) {
112115 add(configName, deps.test.kotlinJUnit)
113116 add(configName, deps.coroutines.test)
114117}
118+
119+ val Project .isCiBuild: Boolean
120+ get() = providers.environmentVariable(" CI" )
121+ .forUseAtConfigurationTime()
122+ .orNull == " true"
0 commit comments