Files
Test/shared/build.gradle.kts
T
lamtruong28 fdb577bd40
Android Tests / android-test (push) Failing after 52s
Kotlin Multiplatform CI / android-test (push) Canceled after 0s
Kotlin Multiplatform CI / android-build (push) Canceled after 0s
Kotlin Multiplatform CI / web-test (push) Canceled after 0s
Kotlin Multiplatform CI / shared-test (push) Canceled after 2m5s
Debug Gradle Tasks / tasks (push) Successful in 1m46s
SDK Validation / sdk (push) Failing after 53s
Test sync source
2026-08-08 15:36:34 +07:00

79 lines
2.1 KiB
Kotlin

import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.androidMultiplatformLibrary)
alias(libs.plugins.composeMultiplatform)
alias(libs.plugins.composeCompiler)
alias(libs.plugins.ktlint)
}
kotlin {
listOf(
iosArm64(),
iosSimulatorArm64()
).forEach { iosTarget ->
iosTarget.binaries.framework {
baseName = "Shared"
isStatic = true
}
}
js {
browser()
}
@OptIn(ExperimentalWasmDsl::class)
wasmJs {
browser()
}
android {
namespace = "com.digitoolsolutions.app.tes_ci_cd.shared"
compileSdk = libs.versions.android.compileSdk.get().toInt()
minSdk = libs.versions.android.minSdk.get().toInt()
compilerOptions {
jvmTarget = JvmTarget.JVM_11
}
androidResources {
enable = true
}
withHostTest {
isIncludeAndroidResources = true
}
withDeviceTestBuilder {
sourceSetTreeName = "test"
}.configure {
instrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
}
sourceSets {
androidMain.dependencies {
implementation(libs.compose.uiToolingPreview)
implementation(libs.compose.uiTooling)
}
commonMain.dependencies {
implementation(libs.compose.runtime)
implementation(libs.compose.foundation)
implementation(libs.compose.material3)
implementation(libs.compose.ui)
implementation(libs.compose.components.resources)
implementation(libs.compose.uiToolingPreview)
implementation(libs.androidx.lifecycle.viewmodelCompose)
implementation(libs.androidx.lifecycle.runtimeCompose)
}
commonTest.dependencies {
implementation(libs.kotlin.test)
}
jsMain.dependencies {
implementation(libs.wrappers.browser)
}
}
}
dependencies {
androidRuntimeClasspath(libs.compose.uiTooling)
}