From af2ed18d23dd62a0782c0b3fabed00c691a7de17 Mon Sep 17 00:00:00 2001 From: Goooler Date: Fri, 19 Jul 2024 08:35:59 +0800 Subject: [PATCH] Tweak Gradle flgas for speeding up tests --- build.gradle.kts | 5 +++++ gradle.properties | 8 +++++++- settings.gradle.kts | 18 +++++++++++++++--- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index d716f9e5..39dd17f5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -25,6 +25,11 @@ allprojects { } } } + + tasks.withType().configureEach { + // https://docs.gradle.org/8.8/userguide/performance.html#execute_tests_in_parallel + maxParallelForks = (Runtime.getRuntime().availableProcessors() / 2).coerceAtLeast(1) + } } apiValidation { diff --git a/gradle.properties b/gradle.properties index 76002a3d..b580b232 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,13 @@ -org.gradle.jvmargs=-Xmx1536m +android.defaults.buildfeatures.resvalues=false +android.defaults.buildfeatures.shaders=false android.useAndroidX=true + kotlin.code.style=official +org.gradle.caching=true +org.gradle.jvmargs=-Dfile.encoding=UTF-8 -Xmx4g +org.gradle.parallel=true + SONATYPE_HOST=S01 RELEASE_SIGNING_ENABLED=true diff --git a/settings.gradle.kts b/settings.gradle.kts index 5514c86a..e0d4c460 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,15 +1,27 @@ pluginManagement { repositories { - google() - gradlePluginPortal() + google { + content { + includeGroupByRegex("com\\.android.*") + includeGroupByRegex("com\\.google.*") + includeGroupByRegex("androidx.*") + } + } mavenCentral() + gradlePluginPortal() } } @Suppress("UnstableApiUsage") dependencyResolutionManagement { // repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { - google() + google { + content { + includeGroupByRegex("com\\.android.*") + includeGroupByRegex("com\\.google.*") + includeGroupByRegex("androidx.*") + } + } mavenCentral() } }