From fa91e89024c1676d47775f361072f0100a34c8ad Mon Sep 17 00:00:00 2001 From: MCKero Date: Sun, 27 Sep 2026 10:07:08 +0100 Subject: [PATCH] fix(build): add missing gradle-kotlin-dsl import to the core domain convention plugin The iOS CI run failed in both jobs before reaching any product code: the convention plugin itself did not compile. CoreDomainPlugin.kt used the reified extensions.configure { } form, but unlike every other plugin in this directory it was missing the org.gradle.kotlin.dsl.configure import. Without it only the member overloads taking an explicit type parameter resolve, so the extension receiver cannot be inferred and all twenty subsequent unresolved references - jvmToolchain, jvm(), iosArm64(), binaries.framework, sourceSets with the commonMain/commonTest/jvmTest accessors - are one cascading failure, not twenty bugs. build-logic is the first thing both CI jobs compile, and it has never been compiled anywhere before this run, so the workflow is doing exactly what it was added for: catching what no local machine can check. --- .../java/com/rtbishop/look4sat/convention/CoreDomainPlugin.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/build-logic/convention/src/main/java/com/rtbishop/look4sat/convention/CoreDomainPlugin.kt b/build-logic/convention/src/main/java/com/rtbishop/look4sat/convention/CoreDomainPlugin.kt index f7990300..a132f85c 100644 --- a/build-logic/convention/src/main/java/com/rtbishop/look4sat/convention/CoreDomainPlugin.kt +++ b/build-logic/convention/src/main/java/com/rtbishop/look4sat/convention/CoreDomainPlugin.kt @@ -19,6 +19,7 @@ package com.rtbishop.look4sat.convention import org.gradle.api.Plugin import org.gradle.api.Project +import org.gradle.kotlin.dsl.configure import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension /**