Skip to content

Commit 55c4014

Browse files
Kotlin 1.9.10 + gradle 8.3 and a couple other things (#146)
* Update plugin ksp to v1.9.10-1.0.13 * Update more deps * Spotless --------- Co-authored-by: Zac Sweers <[email protected]>
1 parent 6d674ba commit 55c4014

File tree

9 files changed

+19
-17
lines changed

9 files changed

+19
-17
lines changed

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
uses: actions/setup-java@v3
3030
with:
3131
distribution: 'zulu'
32-
java-version: '19'
32+
java-version: '20'
3333

3434
- name: Build
3535
uses: gradle/gradle-build-action@v2

build.gradle.kts

+5-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@ import com.google.devtools.ksp.gradle.KspTask
88
import com.vanniktech.maven.publish.MavenPublishBaseExtension
99
import io.gitlab.arturbosch.detekt.Detekt
1010
import org.jetbrains.dokka.gradle.DokkaTask
11+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
1112
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
1213

1314
plugins {
15+
alias(libs.plugins.kotlin.jvm) apply false
1416
alias(libs.plugins.spotless) apply false
1517
alias(libs.plugins.mavenPublish) apply false
1618
alias(libs.plugins.dokka) apply false
@@ -109,15 +111,15 @@ allprojects {
109111

110112
subprojects {
111113
pluginManager.withPlugin("java") {
112-
configure<JavaPluginExtension> { toolchain { languageVersion.set(JavaLanguageVersion.of(19)) } }
114+
configure<JavaPluginExtension> { toolchain { languageVersion.set(JavaLanguageVersion.of(20)) } }
113115

114116
tasks.withType<JavaCompile>().configureEach { options.release.set(11) }
115117
}
116118

117119
pluginManager.withPlugin("org.jetbrains.kotlin.jvm") {
118120
tasks.withType<KotlinCompile>().configureEach {
119-
kotlinOptions {
120-
jvmTarget = "11"
121+
compilerOptions {
122+
jvmTarget.set(JvmTarget.JVM_11)
121123
// TODO re-enable once lint uses Kotlin 1.5
122124
// allWarningsAsErrors = true
123125
// freeCompilerArgs = freeCompilerArgs + listOf("-progressive")

compose-lint-checks/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
44

55
plugins {
6-
kotlin("jvm")
6+
alias(libs.plugins.kotlin.jvm)
77
// Run lint on the lints! https://groups.google.com/g/lint-dev/c/q_TVEe85dgc
88
alias(libs.plugins.lint)
99
alias(libs.plugins.ksp)

compose-lint-checks/src/main/java/slack/lint/compose/ContentEmitterReturningValuesDetector.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ constructor(
5858
block.statements.filterIsInstance<KtCallExpression>().count {
5959
it.emitsContent(contentEmitterOption.value)
6060
}
61-
}
62-
?: 0
61+
} ?: 0
6362

6463
internal fun KtFunction.indirectUiEmitterCount(mapping: Map<KtFunction, Int>): Int {
6564
val bodyBlock = bodyBlockExpression ?: return 0

compose-lint-checks/src/main/java/slack/lint/compose/MultipleContentEmittersDetector.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@ constructor(
5757
block.statements.filterIsInstance<KtCallExpression>().count {
5858
it.emitsContent(contentEmitterOption.value)
5959
}
60-
}
61-
?: 0
60+
} ?: 0
6261

6362
internal fun KtFunction.indirectUiEmitterCount(mapping: Map<KtFunction, Int>): Int {
6463
val bodyBlock = bodyBlockExpression ?: return 0

gradle/libs.versions.toml

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
[versions]
2-
kotlin = "1.8.0"
3-
ktfmt = "0.44"
2+
kotlin = "1.9.10"
3+
ktfmt = "0.46"
44
jvmTarget = "11"
55
lint = "31.1.1"
66
lint-latest = "31.2.0-alpha13"
77

88
[plugins]
99
detekt = { id = "io.gitlab.arturbosch.detekt", version = "1.23.1" }
10-
dokka = { id = "org.jetbrains.dokka", version = "1.8.20" }
11-
lint = { id = "com.android.lint", version = "8.1.1" }
12-
ksp = { id = "com.google.devtools.ksp", version = "1.8.22-1.0.11" }
10+
dokka = { id = "org.jetbrains.dokka", version = "1.9.0" }
11+
lint = { id = "com.android.lint", version = "8.1.2" }
12+
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
13+
ksp = { id = "com.google.devtools.ksp", version = "1.9.10-1.0.13" }
1314
mavenPublish = { id = "com.vanniktech.maven.publish", version = "0.25.3" }
14-
spotless = { id = "com.diffplug.spotless", version = "6.20.0" }
15+
spotless = { id = "com.diffplug.spotless", version = "6.21.0" }
1516

1617
[libraries]
1718
autoService-annotations = "com.google.auto.service:auto-service-annotations:1.1.1"

gradle/wrapper/gradle-wrapper.jar

346 Bytes
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

+2-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ done
8383
# This is normally unused
8484
# shellcheck disable=SC2034
8585
APP_BASE_NAME=${0##*/}
86-
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
86+
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
87+
APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
8788

8889
# Use the maximum available, or set MAX_FD != -1 to use that value.
8990
MAX_FD=maximum

0 commit comments

Comments
 (0)