Some checks failed
Android CI / build (push) Has been cancelled
- :core:model: типы значений для UI (состояние VPN, профили, маршруты, приложения, диагностика, настройки, обновления) с прежними пакетами; типы обновлений вынесены из :app-updater, смешанные файлы разделены. - :feature:*: экраны, презентеры и их JVM-тесты; *Route.kt, ViewModel, BuildConfig и QR-лаунчеры остаются в :app. Общие флаги, release notes, PresetPicker, DiagnosticShareButton — в :core:designsystem, форматтер задержки и ScreenshotPrivacy — в :core:ui-model. - verify-project.sh: запрет зависимости :feature:* от :app и импорта рантайма VPN/ViewModel/AppContainer из feature/**; пути delay и AboutPage обновлены. - CI и build-test-bundle запускают testDebugUnitTest всех модулей. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
29 lines
916 B
Kotlin
29 lines
916 B
Kotlin
import com.android.build.api.dsl.LibraryExtension
|
|
|
|
apply(plugin = "com.android.library")
|
|
|
|
extensions.configure<LibraryExtension> {
|
|
namespace = "io.github.zapretkvn.appupdater"
|
|
compileSdk = 36
|
|
|
|
defaultConfig {
|
|
minSdk = 26
|
|
}
|
|
|
|
compileOptions {
|
|
sourceCompatibility = JavaVersion.VERSION_17
|
|
targetCompatibility = JavaVersion.VERSION_17
|
|
}
|
|
|
|
testOptions {
|
|
// JVM-тесты строят пустые Intent для результата установки; сами платформенные методы не вызываются.
|
|
unitTests.isReturnDefaultValues = true
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
add("api", project(":core:model"))
|
|
add("implementation", "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0")
|
|
add("implementation", "org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0")
|
|
add("testImplementation", "junit:junit:4.13.2")
|
|
}
|