plugins { alias(libs.plugins.android.application) } val gitCommitCount = providers.exec { commandLine("git", "rev-list", "--count", "HEAD") }.standardOutput.asText.get().trim() android { namespace = "com.n0ano.sojournn" compileSdk = 35 defaultConfig { applicationId = "com.n0ano.sojournn" minSdk = 26 targetSdk = 35 versionCode = gitCommitCount.toInt() versionName = "1.${gitCommitCount}" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } buildFeatures { buildConfig = true } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } } dependencies { implementation(libs.appcompat) implementation(libs.material) implementation(libs.activity) implementation(libs.constraintlayout) implementation("androidx.recyclerview:recyclerview:1.3.0") implementation("com.garmin.connectiq:ciq-companion-app-sdk:2.4.0@aar") testImplementation(libs.junit) androidTestImplementation(libs.ext.junit) androidTestImplementation(libs.espresso.core) }