From f0879aae3e49556d6e2bd88c4ebef96d13b0ba73 Mon Sep 17 00:00:00 2001 From: Nick Cipollo Date: Mon, 2 Oct 2023 09:22:44 -0400 Subject: [PATCH] Use ktor darwin for mac to avoid curl issue in macOS 14.0 --- build.gradle.kts | 13 ++++++++++--- gradle/libs.versions.toml | 1 + .../org/tix/integrations/jira/field/FieldApiTest.kt | 2 -- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index f52a29ae..7ceaaff9 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -208,15 +208,22 @@ kotlin { val desktopMain by creating { dependsOn(nativeMain) + } + val desktopTest by creating { dependsOn(nativeTest) } + val linuxX64Main by getting { + dependsOn(desktopMain) dependencies { implementation(libs.ktor.curl) } } - val desktopTest by creating { dependsOn(nativeTest) } - val linuxX64Main by getting { dependsOn(desktopMain) } val linuxX64Test by getting { dependsOn(desktopTest) } - val macosMain by creating { dependsOn(desktopMain) } + val macosMain by creating { + dependsOn(desktopMain) + dependencies { + implementation(libs.ktor.darwin) + } + } val macosTest by creating { dependsOn(desktopTest) } val macosArm64Main by getting { dependsOn(macosMain) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 26592f88..bc8a17f6 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -20,6 +20,7 @@ ktor-client-mock = { module = "io.ktor:ktor-client-mock", version.ref = "ktor" } ktor-content-negotation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" } ktor-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" } ktor-curl = { module = "io.ktor:ktor-client-curl", version.ref = "ktor" } +ktor-darwin = { module = "io.ktor:ktor-client-darwin", version.ref = "ktor" } ktor-ios = { module = "io.ktor:ktor-client-ios", version.ref = "ktor" } ktor-js = { module = "io.ktor:ktor-client-js", version.ref = "ktor" } ktor-jvm = { module = "io.ktor:ktor-client-java", version.ref = "ktor" } diff --git a/src/commonTest/kotlin/org/tix/integrations/jira/field/FieldApiTest.kt b/src/commonTest/kotlin/org/tix/integrations/jira/field/FieldApiTest.kt index 7eefe8d1..654f5b1e 100644 --- a/src/commonTest/kotlin/org/tix/integrations/jira/field/FieldApiTest.kt +++ b/src/commonTest/kotlin/org/tix/integrations/jira/field/FieldApiTest.kt @@ -2,11 +2,9 @@ package org.tix.integrations.jira.field import org.tix.fixture.integrations.jiraApi import org.tix.test.runTestWorkaround -import kotlin.test.Ignore import kotlin.test.Test import kotlin.test.expect -@Ignore class FieldApiTest { private val api = jiraApi().field