Skip to content

Commit c3e5322

Browse files
authored
Merge pull request #930 from supabase-community/dependabot/gradle/compose-1.8.0
Bump compose from 1.7.3 to 1.8.0
2 parents d75214c + 899e22f commit c3e5322

File tree

15 files changed

+79
-39
lines changed

15 files changed

+79
-39
lines changed

buildSrc/src/main/kotlin/Android.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ fun Project.configureLibraryAndroidTarget(
2828
}
2929
}
3030

31-
fun BaseAppModuleExtension.configureApplicationAndroidTarget() {
31+
fun BaseAppModuleExtension.configureApplicationAndroidTarget(
32+
javaVersion: JavaVersion = JavaVersion.VERSION_1_8
33+
) {
3234
compileSdk = 35
3335
defaultConfig {
3436
applicationId = "io.github.jan.supabase.android"
@@ -38,8 +40,8 @@ fun BaseAppModuleExtension.configureApplicationAndroidTarget() {
3840
}
3941
namespace = "io.github.jan.supabase.android"
4042
compileOptions {
41-
sourceCompatibility = JavaVersion.VERSION_1_8
42-
targetCompatibility = JavaVersion.VERSION_1_8
43+
sourceCompatibility = javaVersion
44+
targetCompatibility = javaVersion
4345
}
4446
buildTypes {
4547
getByName("release") {

buildSrc/src/main/kotlin/KotlinTargets.kt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,23 @@ fun KotlinMultiplatformExtension.desktopTargets() {
3333
linuxX64()
3434
}
3535

36-
fun KotlinMultiplatformExtension.configuredJvmTarget() {
36+
fun KotlinMultiplatformExtension.configuredJvmTarget(jvmTarget: JvmTarget = JvmTarget.JVM_1_8) {
3737
jvm {
38-
compilerOptions.jvmTarget = JvmTarget.JVM_1_8
38+
compilerOptions.jvmTarget = jvmTarget
3939
}
4040
}
4141

42-
fun KotlinMultiplatformExtension.configuredAndroidTarget() {
42+
fun KotlinMultiplatformExtension.configuredAndroidTarget(jvmTarget: JvmTarget = JvmTarget.JVM_1_8) {
4343
androidTarget {
4444
publishLibraryVariants("release", "debug")
45-
compilerOptions.jvmTarget = JvmTarget.JVM_1_8
45+
compilerOptions.jvmTarget = jvmTarget
4646
}
4747
}
4848

4949
@OptIn(ExperimentalKotlinGradlePluginApi::class)
50-
fun KotlinMultiplatformExtension.jvmTargets() {
51-
configuredAndroidTarget()
52-
configuredJvmTarget()
50+
fun KotlinMultiplatformExtension.jvmTargets(jvmTarget: JvmTarget = JvmTarget.JVM_1_8) {
51+
configuredAndroidTarget(jvmTarget)
52+
configuredJvmTarget(jvmTarget)
5353
}
5454

5555
fun KotlinMultiplatformExtension.jsTarget() {
@@ -94,8 +94,10 @@ fun KotlinMultiplatformExtension.allTargets() {
9494
wasmJsTarget()
9595
}
9696

97-
fun KotlinMultiplatformExtension.composeTargets() {
98-
jvmTargets()
97+
fun KotlinMultiplatformExtension.composeTargets(
98+
jvmTarget: JvmTarget = JvmTarget.JVM_1_8,
99+
) {
100+
jvmTargets(jvmTarget)
99101
jsTarget()
100102
iosTargets()
101103
wasmJsTarget()

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ moshi = "1.15.2"
2121
jackson = "2.19.0"
2222
browser = "1.8.0"
2323
googleid = "1.1.1"
24-
compose = "1.7.3"
24+
compose = "1.8.1"
2525
androidsvg = "1.4"
2626
imageloader = "1.9.0"
2727
coil2 = "2.7.0"

plugins/ComposeAuth/build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import com.android.build.gradle.internal.lint.AndroidLintAnalysisTask
22
import com.android.build.gradle.internal.lint.LintModelWriterTask
33
import com.android.build.gradle.internal.tasks.LintModelMetadataTask
4+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
45

56
plugins {
67
id(libs.plugins.kotlin.multiplatform.get().pluginId)
@@ -28,7 +29,8 @@ kotlin {
2829
}
2930
}
3031
}
31-
composeTargets()
32+
jvmToolchain(11)
33+
composeTargets(JvmTarget.JVM_11)
3234
sourceSets {
3335
val commonMain by getting {
3436
dependencies {
@@ -48,7 +50,7 @@ kotlin {
4850
}
4951
}
5052

51-
configureLibraryAndroidTarget()
53+
configureLibraryAndroidTarget(javaVersion = JavaVersion.VERSION_11)
5254

5355
//see https://github.com/JetBrains/compose-multiplatform/issues/4739
5456
tasks.withType<LintModelWriterTask> {

plugins/ComposeAuthUI/build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import com.android.build.gradle.internal.lint.AndroidLintAnalysisTask
22
import com.android.build.gradle.internal.lint.LintModelWriterTask
33
import com.android.build.gradle.internal.tasks.LintModelMetadataTask
4+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
45

56
plugins {
67
id(libs.plugins.kotlin.multiplatform.get().pluginId)
@@ -27,7 +28,8 @@ kotlin {
2728
}
2829
}
2930
}
30-
composeTargets()
31+
composeTargets(JvmTarget.JVM_11)
32+
jvmToolchain(11)
3133
sourceSets {
3234
val commonMain by getting {
3335
dependencies {
@@ -44,7 +46,7 @@ kotlin {
4446
}
4547
}
4648

47-
configureLibraryAndroidTarget()
49+
configureLibraryAndroidTarget(javaVersion = JavaVersion.VERSION_11)
4850

4951
//see https://github.com/JetBrains/compose-multiplatform/issues/4739
5052
tasks.withType<LintModelWriterTask> {

sample/chat-demo-mpp/android/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ dependencies {
1515
}
1616

1717
android {
18-
configureApplicationAndroidTarget()
18+
configureApplicationAndroidTarget(JavaVersion.VERSION_11)
1919
kotlinOptions {
20-
jvmTarget = "1.8"
20+
jvmTarget = "11"
2121
}
2222
}

sample/chat-demo-mpp/common/build.gradle.kts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
@file:OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class)
22

33
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
4+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
45

56

67
plugins {
@@ -25,8 +26,12 @@ kotlin {
2526
}
2627
}
2728
androidTarget()
28-
jvmToolchain(8)
29-
jvm("desktop")
29+
jvmToolchain(11)
30+
jvm("desktop") {
31+
compilerOptions {
32+
jvmTarget = JvmTarget.JVM_11
33+
}
34+
}
3035
js(IR) {
3136
browser()
3237
}
@@ -82,4 +87,4 @@ kotlin {
8287
}
8388
}
8489

85-
configureLibraryAndroidTarget("io.github.jan.supabase.common", 26, JavaVersion.VERSION_1_8)
90+
configureLibraryAndroidTarget("io.github.jan.supabase.common", 26, JavaVersion.VERSION_11)

sample/chat-demo-mpp/desktop/build.gradle.kts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
2+
13
plugins {
24
id(libs.plugins.kotlin.multiplatform.get().pluginId)
35
id(libs.plugins.compose.plugin.get().pluginId)
@@ -10,8 +12,12 @@ version = "1.0-SNAPSHOT"
1012

1113

1214
kotlin {
13-
jvmToolchain(8)
14-
jvm()
15+
jvmToolchain(11)
16+
jvm {
17+
compilerOptions {
18+
jvmTarget = JvmTarget.JVM_11
19+
}
20+
}
1521
sourceSets {
1622
val jvmMain by getting {
1723
dependencies {

sample/file-upload/android/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ dependencies {
1616
}
1717

1818
android {
19-
configureApplicationAndroidTarget()
19+
configureApplicationAndroidTarget(JavaVersion.VERSION_11)
2020
kotlinOptions {
21-
jvmTarget = "1.8"
21+
jvmTarget = "11"
2222
}
2323
}

sample/file-upload/common/build.gradle.kts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import org.jetbrains.compose.ExperimentalComposeLibrary
44
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
5+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
56

67

78
plugins {
@@ -16,9 +17,13 @@ group = "io.github.jan.supabase"
1617
version = "1.0-SNAPSHOT"
1718

1819
kotlin {
19-
jvmToolchain(8)
20+
jvmToolchain(11)
2021
androidTarget()
21-
jvm("desktop")
22+
jvm("desktop") {
23+
compilerOptions {
24+
jvmTarget = JvmTarget.JVM_11
25+
}
26+
}
2227
applyDefaultHierarchyTemplate {
2328
common {
2429
group("nonJs") {
@@ -62,4 +67,4 @@ kotlin {
6267
}
6368
}
6469

65-
configureLibraryAndroidTarget("io.github.jan.supabase.common", 26, JavaVersion.VERSION_1_8)
70+
configureLibraryAndroidTarget("io.github.jan.supabase.common", 26, JavaVersion.VERSION_11)

0 commit comments

Comments
 (0)