From 68a20e0d110277024ab7db13d70bfbb700f6efdc Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Tue, 25 Apr 2023 18:42:05 +0530 Subject: [PATCH] feat(build): upgrade to AGP 8.1.0-beta01 --- .../kotlin/dev/msfjarvis/claw/gradle/AndroidCommonPlugin.kt | 5 +++-- common/build.gradle.kts | 4 +++- gradle/libs.versions.toml | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/build-logic/src/main/kotlin/dev/msfjarvis/claw/gradle/AndroidCommonPlugin.kt b/build-logic/src/main/kotlin/dev/msfjarvis/claw/gradle/AndroidCommonPlugin.kt index a8fab3c2..1cae3eaa 100644 --- a/build-logic/src/main/kotlin/dev/msfjarvis/claw/gradle/AndroidCommonPlugin.kt +++ b/build-logic/src/main/kotlin/dev/msfjarvis/claw/gradle/AndroidCommonPlugin.kt @@ -11,6 +11,7 @@ package dev.msfjarvis.claw.gradle import com.android.build.api.dsl.ApplicationExtension import com.android.build.api.dsl.LibraryExtension import com.android.build.api.variant.ApplicationAndroidComponentsExtension +import com.android.build.api.variant.HasUnitTestBuilder import com.android.build.api.variant.LibraryAndroidComponentsExtension import com.android.build.gradle.BaseExtension import dev.msfjarvis.claw.gradle.LintConfig.configureLint @@ -73,7 +74,7 @@ private fun Project.configureSlimTests() { // Disable unit test tasks on the release build type for Android Library projects extensions.findByType()?.run { beforeVariants(selector().withBuildType("release")) { - it.enableUnitTest = false + (it as HasUnitTestBuilder).enableUnitTest = false it.enableAndroidTest = false } } @@ -81,7 +82,7 @@ private fun Project.configureSlimTests() { // Disable unit test tasks on the release build type for Android Application projects. extensions.findByType()?.run { beforeVariants(selector().withBuildType("release")) { - it.enableUnitTest = false + (it as HasUnitTestBuilder).enableUnitTest = false it.enableAndroidTest = false } } diff --git a/common/build.gradle.kts b/common/build.gradle.kts index f39689b7..c89d3f99 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -6,6 +6,8 @@ */ @file:Suppress("UnstableApiUsage") +import com.android.build.api.variant.HasUnitTestBuilder + plugins { id("dev.msfjarvis.claw.android-library") id("dev.msfjarvis.claw.kotlin-android") @@ -25,7 +27,7 @@ android { namespace = "dev.msfjarvis.claw.common" } -androidComponents { beforeVariants { it.enableUnitTest = false } } +androidComponents { beforeVariants { (it as HasUnitTestBuilder).enableUnitTest = false } } anvil { generateDaggerFactories.set(true) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 224e0ccf..9246328e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] accompanist = "0.30.1" -agp = "8.0.0" +agp = "8.1.0-beta01" androidx-test = "1.6.0-alpha02" coil = "2.3.0" # @keep used for kotlinCompilerExtensionVersion