diff --git a/build.gradle.kts b/build.gradle.kts index 00cac673af..128852fba6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +import org.gradle.accessors.dm.LibrariesForLibs + /* * Copyright 2022-2024 New Vector Ltd. * @@ -27,6 +29,8 @@ tasks.register("clean").configure { delete(rootProject.layout.buildDirectory) } +private val ktLintVersion = the().versions.ktlint.get() + allprojects { // Detekt apply { @@ -56,9 +60,7 @@ allprojects { // See https://github.com/JLLeitschuh/ktlint-gradle#configuration configure { - // See https://github.com/pinterest/ktlint/releases/ - // TODO Regularly check for new version here ^ - version.set("1.7.1") + version = ktLintVersion android.set(true) ignoreFailures.set(false) enableExperimentalRules.set(true) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 671a98c0a8..43b5890cd1 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -40,7 +40,6 @@ datetime = "0.7.1" serialization_json = "1.9.0" #other -detekt = "1.23.8" coil = "3.3.0" showkase = "1.0.5" appyx = "1.7.1" @@ -59,6 +58,9 @@ metro = "0.7.2" autoservice = "1.1.1" # quality +detekt = "1.23.8" +# See https://github.com/pinterest/ktlint/releases/ +ktlint = "1.7.1" androidx-test-ext-junit = "1.3.0" kover = "0.9.1" @@ -148,6 +150,10 @@ network_retrofit_bom = "com.squareup.retrofit2:retrofit-bom:3.0.0" network_retrofit = { module = "com.squareup.retrofit2:retrofit" } network_retrofit_converter_serialization = { module = "com.squareup.retrofit2:converter-kotlinx-serialization" } +# Quality +# Reference ktlint-cli so that Renovate can check if a new version is available. +ktlint-cli = { module = "com.pinterest.ktlint:ktlint-cli", version.ref = "ktlint" } + # Test test_core = { module = "androidx.test:core", version.ref = "test_core" } test_corektx = { module = "androidx.test:core-ktx", version.ref = "test_core" }